C语言数组循环输出问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 22:48:19
为什么数组在输出时还有一个for循环!如输出时printf("\n排序结果:");
for(a=0;a<5;a++)
printf("%d",score[a]);
这个for循环的作用是什么?没有会出现什么情况?最好是举个例子!

for循环是为了依次输出数组中的数据,a每加1就输出对应的数组元素。对于你给的代码其实是这样执行的:
a=0;
printf("%d",score[a]);
a=a+1;
printf("%d",score[a]);
a=a+1;
...
直到a=4为止,输出的顺序就是score[0]、score[1]、score[2]、score[3]、score[4]。
如果不用循环是没办法输出数组里所有的元素的

是连续输出数组score的前5个数值,如果没有,则只输出第一个数值;