#include<stdio.h> void main() { int i,a[10]; for(i=0;i<=9;i++) a[i]=i; for(i=9;i>=0;i--)

2024-11-24 18:13:11
推荐回答(4个)
回答(1):

第一个for是给数组a中10个元素赋值用的。 分别把0到9的数字赋给数组a中的每一个元素,
即a[0]=0,a[1]=1,.....a[9]=9
不能没有
因为没有的话a数组没有初值,它里面随储的东西不确定,所以printf的时候也是不确定的

回答(2):

#include
void main()
{
int i,a[10]={1};
for(i=0; i<=9 ;i++)
{
printf("%d",a[i]);
}
}
还是这个样子看着舒服。。
a[10]是一个数组。而你用{1}仅仅将第一个赋值,其余的都没有,默认为零的。

回答(3):

第一个for是给数组赋值,你的那个数组没有初始化……执行后a[i]=i。

回答(4):

遍历整个数组,将数存入数组中