编写程序,把下面的数据输入一个二维数组中 15 32 78 13 12 17 88 78 21 25 22 56 12 32 36 25 (1)输出矩阵两个对角线上的数
时间: 2024-11-12 14:31:40 浏览: 7
java代码-定义一个一维数组,求出数组的最大值,最小值,平均值
为了将给定的数据输入到一个二维数组中,并随后输出矩阵的两个对角线上的数值,我们可以按照以下步骤编写程序:
```python
# 定义二维数组的行数和列数
rows = 4
columns = 4
# 创建二维数组
matrix = [[0] * columns for _ in range(rows)]
# 输入数据并填充到矩阵中
for i in range(rows):
for j in range(columns):
matrix[i][j] = int(input(f"请输入第{i+1}行第{j+1}列的数值: "))
# 输出主对角线上的数值
main_diagonal = [matrix[i][i] for i in range(rows)]
print("主对角线上数值:", main_diagonal)
# 输出副对角线上的数值(如果数组是方阵)
if rows == columns:
secondary_diagonal = [matrix[i][rows-i-1] for i in range(min(rows, columns))]
print("副对角线上数值(如果数组是方阵):", secondary_diagonal)
else:
print("副对角线只有在方阵中才存在")
阅读全文