2.一维数组:中的元素为:1,4.2.7,3,12,5,34,5,9。求一维数组a中的最大 元素及其下标。程序的输出应为:Themaxis:34,positioris:7。要求:求 最大元素位置用函数实现,在main函
时间: 2023-07-30 22:07:01 浏览: 73
自定义数组中寻找最大元素位置
数中调用该函数。
可以参考以下代码实现:
```c
#include <stdio.h>
int findMax(int arr[], int size) {
int max = arr[0];
int index = 0;
for (int i = 1; i < size; i++) {
if (arr[i] > max) {
max = arr[i];
index = i;
}
}
printf("The max is: %d, position is: %d\n", max, index);
return max;
}
int main() {
int a[] = {1, 4, 2, 7, 3, 12, 5, 34, 5, 9};
int size = sizeof(a) / sizeof(a[0]);
int max = findMax(a, size);
return 0;
}
```
输出结果为:
```
The max is: 34, position is: 7
```
阅读全文