编写一个程序,从用户键盘输入构成一个4x4矩阵的16个整数,然后计算并输出这个矩阵左上到右下以及右上到左下的两条对角线元素之和各是多少。
时间: 2024-10-22 19:12:32 浏览: 30
4X4矩阵键盘16个按键模块电路PCB文件
5星 · 资源好评率100%
编写这样一个程序,你可以使用循环和条件判断来实现。以下是一个简单的Python示例:
```python
# 定义一个函数来获取用户输入,并构建4x4矩阵
def create_matrix():
matrix = []
for i in range(4):
row = []
for j in range(4):
num = int(input(f"请输入第{i+1}行第{j+1}列的数字: "))
row.append(num)
matrix.append(row)
return matrix
# 创建矩阵
matrix = create_matrix()
# 计算左上到右下的对角线元素之和
diagonal_sum_left_to_right = sum(matrix[i][i] for i in range(4))
# 计算右上到左下的对角线元素之和
diagonal_sum_top_to_bottom = sum(matrix[i][3-i] for i in range(4))
# 输出结果
print("左上到右下的对角线元素之和:", diagonal_sum_left_to_right)
print("右上到左下的对角线元素之和:", diagonal_sum_top_to_bottom)
#
阅读全文