1.将一个二位数组行和列的元素互换,存到另一个二维数组中 2.有一个3*4的矩阵,要求编程序求出其中最大的那个元素的值,以及所在的行号和列号
时间: 2023-12-19 13:50:17 浏览: 37
1. 实现代码如下:
```python
# 定义原始二维数组
arr1 = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
# 定义目标二维数组
arr2 = [[0, 0, 0],
[0, 0, 0],
[0, 0, 0]]
# 行列互换
for i in range(len(arr1)):
for j in range(len(arr1[0])):
arr2[j][i] = arr1[i][j]
print(arr2)
```
输出结果为:
```
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
```
2. 实现代码如下:
```python
# 定义矩阵
matrix = [[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12]]
# 初始化最大值为矩阵中的第一个元素
max_num = matrix[0][0]
row_index = 0
col_index = 0
# 遍历矩阵,寻找最大值
for i in range(len(matrix)):
for j in range(len(matrix[0])):
if matrix[i][j] > max_num:
max_num = matrix[i][j]
row_index = i
col_index = j
print("最大值为:", max_num)
print("所在行号为:", row_index)
print("所在列号为:", col_index)
```
输出结果为:
```
最大值为: 12
所在行号为: 2
所在列号为: 3
```