问题描述】4.2.2 编程实现输出矩阵上/下三角的数值。要求:输入一个正整数n和n阶矩
时间: 2023-10-06 22:03:23 浏览: 275
编程求n的阶乘。要求:程序运行时,输入正整数n,求123...(n-1)n的值并输出
下面是一个使用Python编程实现输出矩阵上/下三角数值的例子:
```python
def print_upper_triangle(matrix):
n = len(matrix)
for i in range(n):
for j in range(i, n):
print(matrix[i][j], end=' ')
print()
def print_lower_triangle(matrix):
n = len(matrix)
for i in range(n):
for j in range(i + 1):
print(matrix[i][j], end=' ')
print()
# 输入一个正整数n和n阶矩阵
n = int(input("请输入一个正整数n:"))
matrix = []
for i in range(n):
row = list(map(int, input("请输入第{}行元素:".format(i + 1)).split()))
matrix.append(row)
# 打印矩阵的上三角和下三角
print("矩阵的上三角为:")
print_upper_triangle(matrix)
print("矩阵的下三角为:")
print_lower_triangle(matrix)
```
这段代码首先要求用户输入一个正整数n作为矩阵的阶数,并依次输入每行的元素。然后,通过嵌套的for循环遍历矩阵的元素,分别打印出矩阵的上三角和下三角的数值。输出结果为:
```
请输入一个正整数n:4
请输入第1行元素:1 2 3 4
请输入第2行元素:5 6 7 8
请输入第3行元素:9 10 11 12
请输入第4行元素:13 14 15 16
矩阵的上三角为:
1 2 3 4
6 7 8
11 12
16
矩阵的下三角为:
1
5 6
9 10 11
13 14 15 16
```
这样,我们实现了输出矩阵上/下三角数值的功能。
阅读全文