编程实现求一维数组中所有元素的最大值,要求:1)定义一个函数int max(int array[ ],int n) ,n表示数组长度;2)在主函数中输入数组元素,调用max函数,然后输出最大值。
时间: 2023-05-13 20:04:51 浏览: 134
C语言程序设计-编写自定义函数max,用来求三个数的最大值(要求:数据的输入、输出在主函数中实现)。
5星 · 资源好评率100%
好的,这是一个比较简单的编程问题,以下是代码实现:
```c
#include <stdio.h>
int max(int array[], int n) {
int max_num = array[0];
for (int i = 1; i < n; i++) {
if (array[i] > max_num) {
max_num = array[i];
}
}
return max_num;
}
int main() {
int n;
printf("请输入数组长度:");
scanf("%d", &n);
int array[n];
printf("请输入数组元素:");
for (int i = 0; i < n; i++) {
scanf("%d", &array[i]);
}
int max_num = max(array, n);
printf("数组中最大值为:%d\n", max_num);
return 0;
}
```
这个程序定义了一个函数 `max`,用于求一维数组中的最大值。在主函数中,先输入数组长度,然后输入数组元素,最后调用 `max` 函数求出最大值并输出。
阅读全文