有一数组内存放10个整数,要求找出最大数和它的下标,然后把它和数组中第0个元素对换位置。
时间: 2024-05-02 22:17:40 浏览: 119
B:找出数组中最大数和其下标
下面是Python的代码实现:
```python
arr = [5, 3, 8, 2, 10, 6, 1, 9, 4, 7]
# 找出最大数和它的下标
max_num = arr[0]
max_index = 0
for i in range(1, len(arr)):
if arr[i] > max_num:
max_num = arr[i]
max_index = i
print("最大数为", max_num, ",下标为", max_index)
# 将最大数和第0个元素对换位置
arr[0], arr[max_index] = arr[max_index], arr[0]
print("交换后的数组为", arr)
```
输出结果为:
```
最大数为 10 ,下标为 4
交换后的数组为 [10, 3, 8, 2, 5, 6, 1, 9, 4, 7]
```
阅读全文