二维数组的定义 二维数组的应用 定义一个数组,存储五名学生的三门成绩求出每名学生的总成绩 、平均成绩求出每门学科的总成绩,平均成绩 C语言解法 #define _CRT_SECURE_NO_WARNINGS #define ROW 2 #define COL 3 #include<stdio.h> // 学生的平均成绩 // 成绩输入 int arr[ROW][COL]; void main() { for (int i = 0; i < ROW; i++) { for (int j= 0; j < COL; j++) { scanf("%d", &arr[i][j]); } } // 测试输出学生成绩 for (int k = 0; k < ROW; k++) { for (int l = 0; l < COL; l++) { printf("%d", arr[k][l]); } printf("\n"); } // 求单个学生的总成绩 int sum = 0; for (int i = 0; i < ROW; i++) { for (int j = 0; j < COL; j++) { sum += arr[i][j]; } printf("学生 %d 的总成绩是:%d", i + 1, sum); printf("学生 %d 的平均成绩是:%f", i + 1, (double)sum / (double)COL); sum = 0; printf("\n"); } // 求单个学科的平均成绩 int sum_col = 0; for (int i = 0; i < COL; i++) { for (int j = 0; j < ROW; j++) { sum_col += arr[j][i]; } printf("学科 %d 的平均成绩是:%f", i + 1, (double)sum_col / (double)ROW); sum_col = 0; printf("\n"); } }