C语言,使用自定义函数找出一个一维数组中最大值和其在数组中位置。
时间: 2023-06-03 16:06:09 浏览: 166
C语言程序设计-编写自定义函数max,用来求三个数的最大值(要求:数据的输入、输出在主函数中实现)。
5星 · 资源好评率100%
可以的,以下是代码示例:
```c
#include <stdio.h>
int findMax(int arr[], int size)
{
int max = arr[0];
int maxIndex = 0;
for(int i = 1; i < size; i++)
{
if(arr[i] > max)
{
max = arr[i];
maxIndex = i;
}
}
printf("最大值为:%d , 最大值位置:%d\n", max, maxIndex);
return max;
}
int main()
{
int arr[] = {1, 3, 5, 2, 9};
int size = sizeof(arr) / sizeof(arr[0]);
findMax(arr, size);
return 0;
}
```
输出结果为:
```
最大值为:9 , 最大值位置:4
```
阅读全文