找出一个数组中的最大值及其下标
时间: 2023-11-18 11:02:24 浏览: 197
可以通过遍历一遍数组来找出最大值,并记录下标。具体代码如下:
```python
def find_max(arr):
max_val = arr[0]
max_index = 0
for i in range(len(arr)):
if arr[i] > max_val:
max_val = arr[i]
max_index = i
return max_val, max_index
```
相关问题
找出数组的最大值及其下标
可以使用以下代码来找出数组的最大值及其下标:
```python
def find_max(arr):
max_val = arr[0]
max_idx = 0
for i in range(1, len(arr)):
if arr[i] > max_val:
max_val = arr[i]
max_idx = i
return max_val, max_idx
```
其中,`arr` 是输入的数组,`max_val` 是最大值,`max_idx` 是最大值的下标。你可以调用这个函数来找出任何一个数组的最大值及其下标。
C语言代码,找出一个数组中的最大值及其下标
好的,关于你的问题,我可以回答。以下是一个 C 语言代码,可以找出一个数组中的最大值及其下标:
```c
#include <stdio.h>
#define MAX_SIZE 100
int main() {
int arr[MAX_SIZE], n, max, index;
printf("请输入数组的元素个数:");
scanf("%d", &n);
printf("请输入数组的%d个元素:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
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;
}
```
希望能帮到你!
阅读全文