A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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 呢  前面不是老师还说过 外层控制行数 里层控制列数吗?

1 个回复

倒序浏览
求解释啊   爱爱
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马