编写程序在数组中将10个元素中值最大的一个找出并与第一个元素交换
时间: 2024-01-22 13:18:27 浏览: 84
遥感院试题04-12
以下是一个示例 Python 代码,可以实现这个功能:
```python
# 初始化数组
arr = [5, 2, 8, 3, 9, 1, 6, 4, 7, 10]
# 找到最大值的索引
max_index = 0
for i in range(1, len(arr)):
if arr[i] > arr[max_index]:
max_index = i
# 交换最大值与第一个元素的位置
arr[0], arr[max_index] = arr[max_index], arr[0]
# 输出结果
print(arr)
```
输出结果为:
```
[10, 2, 8, 3, 9, 1, 6, 4, 7, 5]
```
其中,`max_index` 变量用于存储数组中最大值的索引,`for` 循环用于遍历数组并找到最大值的索引,最后使用 Python 的交换变量值的语法 `a, b = b, a` 将最大值与第一个元素交换位置。
阅读全文