还是无法运行,求助
程序还是无法运行
对10个数组元素依次赋值为0,1,2,3,4,5,6,7,8,9并按倒序输出
#include<stdio.h>
int main()
{
int i=9,a={0,1,2,3,4,5,6,7,8,9};
for(i=9;i>=0;i--)
{
printf("%d\t",a);
printf("\n");
}
return 0;
} 以及这样改是正确的吗
#include<stdio.h>
int main()
{
int i=9,a={0,1,2,3,4,5,6,7,8,9}; 改成 int i,a={0,1,2,3,4,5,6,7,8,9};
for(i=9;i>=0;i--)
{
printf("%d\t",a); 这里改成 printf("%d\n",a); 下一行删掉
printf("\n");
}
return 0;
}
可以运行啊,你写的没满足依次输入的要求,直接赋值数组了
#include <stdio.h>
int main(void)
{
int i, a;
for (i = 0; i < 10; ++i)
{
scanf("%d", &a);
}
for (--i; i >= 0; --i)
{
printf("%d\n", a);
}
return 0;
}
题目要求 依次赋值 和 按倒序输出(2个步骤)
代码:#include <stdio.h>
int main()
{
int arr;
for(int i=0; i<10; i++){
arr = i;
}
for(int i=9; i>-1; i--){
printf("%d\n", arr);
}
return 0;
}9
8
7
6
5
4
3
2
1
0 写法都差不多,发给楼主参考:
#include<stdio.h>
#include<stdlib.h>
#pragma warning(disable:4996)
int main()
{
int i;
int a;
for (i=0;i<10;i++)
{
printf("please enter the integer:\n");
scanf("%d",&a);
}
for (i = 9;i >= 0; i--)
{
printf("%d\n", a);
}
return 0;
} 正确代码 #include<stdio.h>
int main()
{
int i, a;
for (i = 0; i <= 9; i++)
{
a = i;
}
for (i = 9; i >= 0; i--)
{
printf("%3d", a);
}
printf("\n");
return 0;
}
页:
[1]