求n门课的最高分(1≤n≤10)。要求程序定义一个max()函数和一个main()函数,max()函数求最大值,其余功能在main()函数中实现。 int max(int a[],int n) { //求最大值。 } 要求:输入n门课的成绩,输出最高分。
时间: 2024-03-25 21:38:19 浏览: 13
好的,以下是符合要求的程序代码:
```
#include <stdio.h>
int max(int a[], int n) {
int max_num = a[0];
for (int i = 1; i < n; i++) {
if (a[i] > max_num) {
max_num = a[i];
}
}
return max_num;
}
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;
}
```
程序流程如下:
1. 在 `main()` 函数中,首先读入需要输入的课程数 `n`。
2. 接着定义一个数组 `scores`,用于存放每门课程的成绩。通过循环,读入每门课程的成绩。
3. 调用 `max()` 函数,求出数组 `scores` 中的最大值。
4. 在 `main()` 函数中输出最高分。
希望这个程序能够帮到你!如果还有其他问题,欢迎随时提出。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![none](https://img-home.csdnimg.cn/images/20210720083646.png)