C语言程序设计通过函数fun计算并返回数组的最大值的位置。在主函数中输出最大值及其位置
时间: 2024-01-22 12:17:52 浏览: 59
C语言题库,有答案!
以下是一个示例代码,其中函数 `fun` 计算并返回数组的最大值位置,主函数输出最大值及其位置:
```c
#include <stdio.h>
int fun(int arr[], int len) {
int max_pos = 0;
for (int i = 1; i < len; i++) {
if (arr[i] > arr[max_pos]) {
max_pos = i;
}
}
return max_pos;
}
int main() {
int arr[] = {10, 5, 8, 20, 15};
int len = sizeof(arr) / sizeof(arr[0]);
int max_pos = fun(arr, len);
printf("数组最大值为 %d,位置为 %d\n", arr[max_pos], max_pos);
return 0;
}
```
输出结果为:
```
数组最大值为 20,位置为 3
```
阅读全文