编写函数int max(int *a,int n),返回值为n个数的最大值。
时间: 2024-03-12 17:50:29 浏览: 146
已知一个int数组, 编程从数组中获取最大数
好的,下面是一个求解n个数最大值的函数示例代码:
```c
#include <stdio.h>
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 arr[] = {10, 20, 30, 50, 80, 70, 90, 60, 40, 100};
int n = sizeof(arr) / sizeof(arr[0]);
int max_val = max(arr, n);
printf("最大值为:%d\n", max_val);
return 0;
}
```
在上述代码中,我们定义了一个max函数,通过遍历数组来找到最大值,最后将其返回。主函数中我们定义了一个大小为10的整型数组,通过调用max函数计算出数组中最大值,并输出结果。
阅读全文