c++要求输入一个n*n的矩阵,求出其中两条对角线元素值之和
时间: 2024-05-11 16:16:27 浏览: 117
c++实现求数组两对角线元素之和
可以使用以下代码实现:
```python
n = int(input("请输入矩阵的维数n:")) # 输入矩阵的维数
# 初始化矩阵,并求出对角线元素值之和
d1_sum = 0 # 第一条对角线元素值之和
d2_sum = 0 # 第二条对角线元素值之和
for i in range(n):
row = input("请输入第{}行的{}个元素,用空格分隔:".format(i+1, n))
row_list = list(map(int, row.split()))
d1_sum += row_list[i]
d2_sum += row_list[n-i-1]
# 输出结果
print("第一条对角线元素值之和为:", d1_sum)
print("第二条对角线元素值之和为:", d2_sum)
```
提示:这段代码可以实现用户输入矩阵的每个元素,也可以改为从文件或其他来源读入矩阵。
阅读全文