C语言问题:为什么要用两个for循环,只要第一个怎么不可以?int i,j=0;\x09double aver=0.0;\x09for(i=0;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 10:46:17
C语言问题:为什么要用两个for循环,只要第一个怎么不可以?int i,j=0;\x09double aver=0.0;\x09for(i=0;i

C语言问题:为什么要用两个for循环,只要第一个怎么不可以?int i,j=0;\x09double aver=0.0;\x09for(i=0;i
C语言问题:为什么要用两个for循环,只要第一个怎么不可以?
int i,j=0;
\x09double aver=0.0;
\x09for(i=0;i

C语言问题:为什么要用两个for循环,只要第一个怎么不可以?int i,j=0;\x09double aver=0.0;\x09for(i=0;i
第一个for循环用来计算总和 然后求平均值
第二个for循环是判断大于平均值的元素 并赋值到数组up中
两个for用途不同 缺一不可
至于up[j++]=score[i],可以用up[j]=score[i]; j++;替代 效果相同
但是必须加上大括号
{up[j]=score[i]; j++;}
否则j++将不再if(score[i]>aver)作用域内