c语言求n门课的最高分(1≤n≤10)。要求程序定义一个max()函数和一个main()函数,max()函数求最大值,其余功能在main()函数中实现。 int max(int a[],int n) { //求最大值。 } 要求:输入n门课的成绩,输出最高分。
时间: 2024-03-22 08:37:54 浏览: 8
C语言程序设计-输入2个学生3门课的成绩,计算学生成绩平均分,课程平均分和最高分.
5星 · 资源好评率100%
好的,这是一个简单的C语言程序,实现如下:
```
#include <stdio.h>
// 定义max函数,求最大值
int max(int a[], int n) {
int max_val = a[0];
for (int i = 1; i < n; i++) {
if (a[i] > max_val) {
max_val = a[i];
}
}
return max_val;
}
int main() {
int n;
printf("请输入n门课程的成绩:");
scanf("%d", &n);
int scores[n];
for (int i = 0; i < n; i++) {
printf("请输入第%d门课的成绩:", i+1);
scanf("%d", &scores[i]);
}
int max_score = max(scores, n);
printf("最高分为:%d\n", max_score);
return 0;
}
```
程序先定义了一个 `max()` 函数,用于求最大值。在 `main()` 函数中,首先读入课程数量 `n`,然后通过 `for` 循环读入每门课的成绩,存储在数组 `scores` 中。最后调用 `max()` 函数求出最高分,并输出结果。
阅读全文