查找数组中的最大值和最小值,并将最大值和最小值对应的下标及数值输出。
时间: 2023-04-25 19:01:56 浏览: 92
B:找出数组中最大数和其下标
可以使用循环遍历数组,依次比较每个元素的大小,找到最大值和最小值,并记录它们的下标和数值。代码示例如下:
```python
# 定义一个数组
arr = [3, 5, 1, 7, 2, 9]
# 初始化最大值和最小值为数组的第一个元素
max_val = arr[0]
min_val = arr[0]
# 初始化最大值和最小值的下标为0
max_idx = 0
min_idx = 0
# 循环遍历数组
for i in range(1, len(arr)):
# 如果当前元素比最大值大,则更新最大值和最大值的下标
if arr[i] > max_val:
max_val = arr[i]
max_idx = i
# 如果当前元素比最小值小,则更新最小值和最小值的下标
if arr[i] < min_val:
min_val = arr[i]
min_idx = i
# 输出最大值和最小值及其下标
print("最大值为:", max_val, ",下标为:", max_idx)
print("最小值为:", min_val, ",下标为:", min_idx)
```
输出结果为:
```
最大值为: 9 ,下标为: 5
最小值为: 1 ,下标为: 2
```
阅读全文