C语言有两个班级分别有15名和12名学生主函数分别输入两个班级的成绩调用同一个max函数分别求这两个班的最高成绩
时间: 2023-12-10 09:39:23 浏览: 65
C语言程序设计-输入2个学生3门课的成绩,计算学生成绩平均分,课程平均分和最高分.
5星 · 资源好评率100%
可以定义一个名为`max`的函数,接收一个数组和数组长度作为参数,返回数组中最大值的函数。然后在主函数中分别定义两个数组,输入成绩,调用`max`函数求最高成绩即可。
以下是示例代码:
```c
#include <stdio.h>
int max(int arr[], int len) {
int max = arr[0];
for (int i = 1; i < len; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
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 max1 = max(class1, 15);
int max2 = max(class2, 12);
printf("第一个班级的最高成绩为:%d\n", max1);
printf("第二个班级的最高成绩为:%d\n", max2);
return 0;
}
```
阅读全文