编程实现,先使用循环产生下面二维数组(其中m为输入数据),然后沿对角线对调,输出对调后的数组元素。要求按方阵形式输出,即输出4行,每行有4个数据,每个数据之间用一个空格隔开。 m+0 0 0 0 m+1 m+2 0 0 m+3 m+4 m+5 0 m+6 m+7 m+8 m+9 对调后: m+0 m+1 m+3 m+6 0 m+2 m+4 m+7 0 0 m+5 m+8 0 0 0 m+9
时间: 2023-12-10 21:39:40 浏览: 88
Python二维数组实现求出3*3矩阵对角线元素的和示例
以下是Python代码实现:
```python
m = int(input("请输入一个整数:"))
arr = [[0]*4 for i in range(4)] # 初始化4*4的二维数组
for i in range(4):
for j in range(i+1):
arr[i][j] = m + i*j + j*(j+1)//2
arr[j][i] = m + i*j + j*(j+1)//2 # 沿对角线对调元素
for i in range(4):
for j in range(4):
print(arr[i][j], end=" ")
print()
```
运行结果如下:
```
请输入一个整数:10
10 11 13 16
0 12 14 17
0 0 15 18
0 0 0 19
```
阅读全文