C语言用函数程序设计的方法实现在键盘上输入n个数,求出最大值,并输出,至少定义一个求一维数组最大值的函数
时间: 2024-03-08 08:47:26 浏览: 50
C语言程序设计-编写自定义函数max,用来求三个数的最大值(要求:数据的输入、输出在主函数中实现)。
5星 · 资源好评率100%
好的,我可以帮你解答这个问题。
以下是用 C 语言实现在键盘上输入 n 个数,求出最大值的程序代码:
```c
#include <stdio.h>
int max(int arr[], int size) {
int max = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
int main() {
int n;
printf("请输入数组的长度:");
scanf("%d", &n);
int arr[n];
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个数:", i+1);
scanf("%d", &arr[i]);
}
int max_num = max(arr, n);
printf("最大值为:%d\n", max_num);
return 0;
}
```
在这个程序中,我们定义了一个 `max` 函数来求一维数组中的最大值,这个函数接受两个参数,第一个参数是数组,第二个参数是数组的长度。函数通过遍历整个数组来找到最大值,并将其返回。
在 `main` 函数中,我们首先通过键盘输入获取了数组的长度,然后通过循环获取了数组的每个元素。接着,我们调用了 `max` 函数来求出数组的最大值,并将其打印出来。
希望这个程序对你有帮助!
阅读全文