定义3×4的二维数组,从键盘整数,把二维数组中最大数和最小数交换处理,并 输出交换前后的数组。
时间: 2024-12-04 16:29:35 浏览: 18
将如下一个4X4矩阵存入数组中,输出数组,求出其中的最大数和最小数:.c
首先,让我们定义一个3行4列的二维数组,并通过循环从用户那里获取输入来填充这个数组。然后我们将找到数组中的最大值和最小值,将它们暂时存储,接着交换这两个数值。最后,我们再遍历一次数组,输出交换前后的结果。
这是一个简单的Python示例:
```python
# 定义3x4的二维数组
array = [[0] * 4 for _ in range(3)]
# 输入并填充数组元素
for i in range(3):
for j in range(4):
array[i][j] = int(input(f"请输入第{i+1}行第{j+1}列的数字: "))
# 找到最大值和最小值
max_value = max(max(row) for row in array)
min_value = min(min(row) for row in array)
# 初始化临时变量
temp_max = max_value
temp_min = min_value
# 交换最大值和最小值
for i in range(3):
for j in range(4):
if array[i][j] == max_value:
array[i][j] = temp_min
elif array[i][j] == min_value:
array[i][j] = temp_max
# 输出交换前后的数组
print("交换前的数组:")
for row in array:
print(row)
print("\n交换后的数组:")
for row in array:
print(row)
阅读全文