求数组中最大元素及最大元素的值和他们的下标c语言。
时间: 2024-05-01 07:23:11 浏览: 63
B:找出数组中最大数和其下标
可以使用以下代码来求解:
```c
#include <stdio.h>
int main() {
int arr[] = {5, 3, 9, 7, 1, 8};
int n = sizeof(arr) / sizeof(arr[0]);
int max = arr[0], index = 0;
for (int i = 1; i < n; i++) {
if (arr[i] > max) {
max = arr[i];
index = i;
}
}
printf("最大元素为 %d,下标为 %d\n", max, index);
return 0;
}
```
这里假设数组中至少有一个元素。程序先初始化最大值和下标为数组的第一个元素和0,然后遍历整个数组,每次比较当前元素和最大值的大小,如果当前元素更大,就更新最大值和下标。最后输出最大值和下标即可。
阅读全文