编写程序 1.键盘输入矩阵维度m和n 2.生成一个矩阵,矩阵元素取值随机,并打印该矩阵。 3.将该矩阵传递给一个函数,实现矩阵转置。 4.在主函数中输出转置后的结果。
时间: 2024-10-18 18:00:56 浏览: 41
编写程序通常涉及创建一个能够处理用户输入、数据生成、操作以及输出结果的脚本。以下是使用Python语言的一个简单示例,它遵循上述步骤:
```python
import random
def get_matrix_dimensions():
m = int(input("请输入矩阵行数(m): "))
n = int(input("请输入矩阵列数(n): "))
return m, n
def generate_random_matrix(m, n):
matrix = [[random.randint(0, 9) for _ in range(n)] for _ in range(m)]
print("生成的随机矩阵为:")
for row in matrix:
print(row)
return matrix
def transpose_matrix(matrix):
transposed = [[matrix[j][i] for j in range(len(matrix))] for i in range(len(matrix[0]))]
return transposed
def main():
m, n = get_matrix_dimensions()
original_matrix = generate_random_matrix(m, n)
transposed_matrix = transpose_matrix(original_matrix)
print("\n转置后的矩阵为:")
for row in transposed_matrix:
print(row)
if __name__ == "__main__":
main()
```
在这个例子中,用户通过键盘输入矩阵的尺寸,程序会生成一个指定大小的随机整数矩阵并打印出来。然后矩阵会被传递给`transpose_matrix`函数完成转置,并在主函数中显示转置后的结果。
阅读全文