【摘要】:二维数组的表示的形式为其中下标应为整型常量或整型表达式。数组定义时方括号中给出的是某一维的长度,即长度的最大值;而数组元素中的下标变量是该元素在数组中的位置标识。求全组分科的平均成绩和各科总平均成绩。表6-1 学生成绩分布表可设一个二维数组a[4][3]存放4个人三门课的成绩。因为我们总共统计三门课程,所以外循环共循环三次,分别求出三门课各自的平均成绩并存放在v数组之中。
其中下标应为整型常量或整型表达式。
例如:
a[4][5]
表示a数组有4行5列元素。
下标变量和数组定义时的元素个数有些相似,但这两者具有不同的含义。数组定义时方括号中给出的是某一维的长度,即长度的最大值;而数组元素中的下标变量是该元素在数组中的位置标识。注意:前者只能是常量,后者可以是常量,变量或表达式。
【例6-6】一个学习小组有4个人,每个人有三门课的考试成绩。求全组分科的平均成绩和各科总平均成绩。见表6-1。(www.xing528.com)
表6-1 学生成绩分布表
可设一个二维数组a[4][3]存放4个人三门课的成绩。再设一个一维数组v[3]存放所求得各分科平均成绩,设变量average为全组各科总平均成绩。编程如下:
程序中首先用了一个双重循环。在内循环中依次读入某一门课程的各个学生的成绩,如第一次循环时,读入每个人的语文成绩,同时把所有人的语文成绩累加起来,退出内循环后再把该累加成绩除以4送入v[i]之中,这就是该门课程的平均成绩。因为我们总共统计三门课程,所以外循环共循环三次,分别求出三门课各自的平均成绩并存放在v数组之中。退出外循环之后,把v[0],v[1],v[2]相加除以3即得到各科总平均成绩。最后按题意输出各个成绩。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。