本关任务:已知有3×3矩阵,要求编写函数实现该矩阵的输入、输出和转置,并在主函数中调用以上函数。 将数组名作为函数实参。函数调用后在主函数中输出已转置的矩阵。 。
时间: 2024-12-22 13:29:42 浏览: 46
在编程中,你可以创建三个函数分别完成矩阵的输入、输出和转置操作。这里以Python为例来说明如何实现:
```python
def input_matrix():
matrix = []
for i in range(3):
row = list(map(int, input(f"请输入第{i+1}行元素(用逗号分隔): ").split(',')))
matrix.append(row)
return matrix
def print_matrix(matrix):
for row in matrix:
print(' '.join(str(num) for num in row))
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():
original_matrix = input_matrix()
print("原矩阵:")
print_matrix(original_matrix)
# 转置并打印转置后的矩阵
transposed_matrix = transpose_matrix(original_matrix)
print("\n转置后的矩阵:")
print_matrix(transposed_matrix)
if __name__ == "__main__":
main()
```
在这个例子中,`input_matrix()`函数用于从用户那里获取输入并构造一个3x3的整数矩阵。`print_matrix()`函数用于显示矩阵,`transpose_matrix()`通过嵌套列表推导式实现了矩阵的转置。在`main()`函数中,我们调用了这三个函数,先展示原始矩阵,然后展示转置后的矩阵。
阅读全文
相关推荐


















