a[10]={1,3,5,7,9,11,13,15,17,19}
请用for语句 且按顺序输出她们
请问 我用这个程序
main()
{
int i,a[10];
for (i=0;i<10;i++)
a[i] = i*2+1;
printf("%d",a[i]);
getch();
}
输出答案为错误的
可是用这个
main()
{
int i,a[10];
for (i=0;i<10;i++)
a[i] = i*2+1;
for (i=0;i<10;i++)
printf("%d",a[i]);
getch();
}
就是多加了一个for (i=0;i<10;i++)
为什么就能正确输出
请高手回答 特别是那个 魔法师6级的 大老
參考答案:晕
for (i=0;i<10;i++)
a[i] = i*2+1;
是往数组里面输入值
printf("%d",a[i]); 并不在for循环体里面,只能输出1个值,而切此时a[i]在程序里是越界的
for (i=0;i<10;i++)
printf("%d",a[i]);
是依次输出数组里面的值