黑马程序员技术交流社区
标题: 二维数组求五个人三门课的平均成绩以及每一门课平均成绩 [打印本页]
作者: wxh794708907 时间: 2015-7-21 10:53
标题: 二维数组求五个人三门课的平均成绩以及每一门课平均成绩
int main(int argc, const char * argv[]) {
//一个学习小组有5个人,每个人有三门课的考试成绩。每门课程的平均分和三门课的平均分。
int score[5][3]={
{80,75,92},
{61,65,71},
{59,63,70},
{85,87,90},
{76,77,85}
};
int sum;
float total=0.0f; //存储总平均分
//遍历
for (int i=0; i<3; i++) {
//每统计一门课的成绩和之后,统计下一门课之前要清0
sum = 0;
for (int j=0; j<5; j++) {
//a[j] 取出每一列的值
sum += score[j];
}
//(sum / 5.0f)每一门课的平均分
printf("第%d门课的平均分:%.2f\n",i+1,sum/5.0f);
total += (sum / 5.0f);
}
//总平均分
printf("总平均分:%.2f\n",total/3);
return 0;
}
在这道题里面 为什么外层循环是i= 3 而不是=5 里层是3 呢 前面不是老师还说过 外层控制行数 里层控制列数吗?
作者: wxh794708907 时间: 2015-7-22 12:47
求解释啊 爱爱
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |