#include<> void rec(int arr[5][3], int n) { for (int i = 0; i < 3; i++) { scanf("%d", &arr[n][i]); } } double avg(int arr[5][3], int n) { int sum=0; for (int i = 0; i < 3; i++) { sum += arr[n][i]; } return sum / 3.0; } double avg2(int arr[5][3], int n) { int sum = 0; for (int i = 0; i < 5; i++) { sum += arr[i][n]; } return sum / 5.0; } void max(int arr[5][3]) { int a = 0, b = 0; int max = arr[a][b]; for (int i = 0; i < 5; i++) { for (int j = 0; j < 3; j++) { if (max < arr[i][j]) { max = arr[i][j]; a = i; b = j; } } } printf("十五个分数最高分是%d,是第%d个学生,第%d门课", max, a + 1, b + 1); } int main() { int arr[5][3]; printf("请输入第一位同学的三门成绩>"); rec(arr,0); printf("请输入第二位同学的三门成绩>"); rec(arr,1); printf("请输入第三位同学的三门成绩>"); rec(arr,2); printf("请输入第四位同学的三门成绩>"); rec(arr, 3); printf("请输入第五位同学的三门成绩>"); rec(arr, 4); printf("第一位学生的平均分为%lf\n", avg(arr, 0)); printf("第二位学生的平均分为%lf\n", avg(arr, 1)); printf("第三位学生的平均分为%lf\n", avg(arr, 2)); printf("第四位学生的平均分为%lf\n", avg(arr, 3)); printf("第五位学生的平均分为%lf\n", avg(arr, 4)); printf("第一门课程的平均分为%lf\n", avg2(arr, 0)); printf("第二门课程的平均分为%lf\n", avg2(arr, 1)); printf("第三门课程的平均分为%lf\n", avg2(arr, 2)); max(arr); return 0; }