3. 输入10个整数存入数组,将值最大的元素与第一个元素进行值交换,值最小的元素与 最后一个元素进行值交换,然后输出数组。
时间: 2023-11-02 07:05:17 浏览: 49
以下是实现该功能的 Python 代码:
```python
def swap_max_min(arr):
n = len(arr)
# 找到最大值和最小值的下标
max_index, min_index = 0, 0
for i in range(n):
if arr[i] > arr[max_index]:
max_index = i
if arr[i] < arr[min_index]:
min_index = i
# 交换最大值和第一个元素
arr[0], arr[max_index] = arr[max_index], arr[0]
# 交换最小值和最后一个元素
arr[n-1], arr[min_index] = arr[min_index], arr[n-1]
return arr
# 测试
arr = [3, 5, 1, 7, 9, 2, 8, 4, 6, 0]
print(swap_max_min(arr)) # 输出 [9, 5, 1, 7, 3, 2, 8, 4, 6, 0]
```
注:以上代码实现了交换最大值和第一个元素,以及交换最小值和最后一个元素,而没有对最大值和最小值出现在同一个位置的情况进行处理。
相关问题
3. 输入10个整数存入数组, 将值最大的元素与第一个元素进行值交换, 值最小的元素与 最后一个元素进行值交换, 然后输出数组
答案:
以下是代码实现:
```python
arr = []
for i in range(10):
arr.append(int(input()))
max_index = arr.index(max(arr))
min_index = arr.index(min(arr))
arr[0], arr[max_index] = arr[max_index], arr[0]
arr[-1], arr[min_index] = arr[min_index], arr[-1]
print(arr)
```
该程序可以实现输入10个整数存入数组,然后将值最大的元素与第一个元素进行值交换,将值最小的元素与最后一个元素进行值交换,并最终输出数组。
希望这个回答可以帮到您!
3. 输入10个整数存入数组,将值最大的元素与第一个元素进行值交换,值最小的元素与最后一个元素进行值交换,然后输出数组。
好的,这是一个计算机编程问题。请看以下代码示例:
```python
def swap_max_min(arr):
max_val = max(arr)
min_val = min(arr)
max_idx = arr.index(max_val)
min_idx = arr.index(min_val)
arr[0], arr[max_idx] = arr[max_idx], arr[0]
arr[-1], arr[min_idx] = arr[min_idx], arr[-1]
return arr
# 测试
arr = [2, 4, 1, 9, 8, 7, 5, 3, 6, 0]
arr_swapped = swap_max_min(arr)
print(arr_swapped)
```
输出:
```
[9, 4, 1, 2, 8, 7, 5, 3, 6, 0]
```
该代码将输入的数组中值最大的元素与第一个元素进行交换,值最小的元素与最后一个元素进行交换,并输出交换后的数组。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)