c语言两个班级,分别有15和12名同学,主函数分别输入成绩,调用同一个max函数,分别求最大值
时间: 2024-01-18 19:03:09 浏览: 34
好的,下面是C语言的代码实现:
```c
#include <stdio.h>
int max(int arr[], int size) {
int max_score = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max_score) {
max_score = arr[i];
}
}
return max_score;
}
int main() {
int class1[15];
int class2[12];
printf("请输入第一个班级的成绩:\n");
for (int i = 0; i < 15; i++) {
scanf("%d", &class1[i]);
}
printf("请输入第二个班级的成绩:\n");
for (int i = 0; i < 12; i++) {
scanf("%d", &class2[i]);
}
int max_score1 = max(class1, 15);
int max_score2 = max(class2, 12);
printf("第一个班级的最高分是:%d\n", max_score1);
printf("第二个班级的最高分是:%d\n", max_score2);
return 0;
}
```
输出结果示例:
```
请输入第一个班级的成绩:
98 88 76 90 84 92 78 82 85 91 86 80 89 83 87
请输入第二个班级的成绩:
74 60 68 72 66 71 80 77 75 79 76 78
第一个班级的最高分是:98
第二个班级的最高分是:80
```