#include <stdio.h>
int main(int argc, const char * argv[]) {
// 定义一个二维数组,记录学生的考试成绩
// score 分数
int scores[3][5] = {
/* C语言 */
80, 61, 59, 85, 76,
/* OC语言 */
75, 65, 63, 87, 77,
/* iOS开发 */
92, 71, 88, 90, 76
};
// 统计所有课程的平均分
// 横着遍历,得到每一门课的平均分
int sum = 0;
double totalSum = 0; // total表达全部,所有,总的
for (int row = 0; row < 3; row++) {
// sum归零
sum = 0;
for (int col = 0; col < 5; col++) {
// 遍历的就是一门课程的所有分数
sum+=scores[row][col];
}
// 计算平均分的表达式
printf("平均分为%.2f\n", sum * 1.0 / 5);
// 记录每一次得到的平均分
totalSum += sum * 1.0 / 5;
}
printf("总平均分为%.2lf\n", totalSum / 3);
printf("-----------------------\n");
// 统计每一个学生的总分
// 竖着遍历
for (int col = 0; col < 5; col++)
{
// 使用之前已经定义的sum进行累加求和
sum = 0;
for(int row = 0; row < 3; row++) {
sum += scores[row][col];
}
// 打印出这个学生的所有成绩的和
printf("分数和为%d\n", sum);
}
return 0;
} |
|