用c语言求长度为10的一维数组最大值及其下标
时间: 2024-05-12 14:15:36 浏览: 110
冒泡法实现程序片段-C语言——数组
下面是一个用C语言实现的求一维数组最大值及其下标的示例代码:
```c
#include <stdio.h>
#define SIZE 10
int main() {
int arr[SIZE] = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3};
int max = arr[0];
int max_index = 0;
for (int i = 1; i < SIZE; i++) {
if (arr[i] > max) {
max = arr[i];
max_index = i;
}
}
printf("The maximum value is %d at index %d\n", max, max_index);
return 0;
}
```
上面代码中,我们声明了一个长度为10的一维整型数组`arr`,并且初始化了它。然后,我们分别声明了变量`max`和`max_index`,用来保存最大值和最大值所在的下标。接着,我们使用一个`for`循环遍历数组,找到最大值和最大值所在的下标。最后,我们输出最大值和最大值所在的下标。
注意:如果数组中有多个相同的最大值,上面的代码只会输出其中一个最大值所在的下标。如果你想输出所有最大值的下标,可以稍微修改一下代码。
阅读全文