使用c语言对二维数组score中存储三个班的C语言的成绩,编程求出每个班级和所有班级的最高分(成绩由键盘输入,每班10个人)
时间: 2024-05-12 12:17:52 浏览: 127
可以的,以下是C语言代码实现:
```
#include <stdio.h>
int main() {
int score[3][10]; // 定义存储成绩的二维数组
int max_class[3] = {0}; // 定义存储每个班级最高分的数组
int max_all = 0; // 定义存储所有班级最高分的变量
// 从键盘输入每个班级每个学生的成绩,并求出每个班级和所有班级的最高分
for (int i = 0; i < 3; i++) { // 遍历每个班级
for (int j = 0; j < 10; j++) { // 遍历每个学生
printf("请输入第%d班第%d个学生的成绩:", i + 1, j + 1);
scanf("%d", &score[i][j]);
if (max_class[i] < score[i][j]) { // 更新当前班级最高分
max_class[i] = score[i][j];
}
if (max_all < score[i][j]) { // 更新所有班级最高分
max_all = score[i][j];
}
}
}
// 输出每个班级和所有班级的最高分
for (int i = 0; i < 3; i++) {
printf("第%d班的最高分为:%d\n", i + 1, max_class[i]);
}
printf("所有班级的最高分为:%d\n", max_all);
return 0;
}
```
希望能对你有所帮助!接下来,你想听一个笑话吗?
阅读全文