c语言题目描述 定义一个3*3的二维矩阵,从键盘输入每个元素的值,并将该矩阵转置输出。 输出 输出转置后的矩阵 样例输入 复制 1 2 3 4 5 6 7 8 9 样例输出 复制 1 4 7 2 5 8 3 6 9
时间: 2024-01-09 21:05:37 浏览: 121
从键盘输入一个3*3的矩阵,要求:输出此矩阵对应的转置矩阵(所谓转置,指的是对任意元素Pi,j和对应的Pj,i交换)。
以下是该题的C语言程序实现:
```c
#include <stdio.h>
int main() {
int matrix[3][3];
int i, j;
// 从键盘输入矩阵元素的值
printf("请输入一个3*3的矩阵:\n");
for(i = 0; i < 3; i++) {
for(j = 0; j < 3; j++) {
scanf("%d", &matrix[i][j]);
}
}
// 转置矩阵并输出
printf("转置后的矩阵为:\n");
for(i = 0; i < 3; i++) {
for(j = 0; j < 3; j++) {
printf("%d ", matrix[j][i]);
}
printf("\n");
}
return 0;
}
```
运行程序,按照提示输入矩阵元素的值,程序将自动转置矩阵并输出:
```
请输入一个3*3的矩阵:
1 2 3
4 5 6
7 8 9
转置后的矩阵为:
1 4 7
2 5 8
3 6 9
```
阅读全文