用C语言编写一个输入3x3的二维数组再将它转置的程序
时间: 2024-02-23 18:57:57 浏览: 73
C++编写的数组转置程序
以下是一个简单的 C 语言程序,它从用户输入一个 3x3 的二维数组,然后将其转置。
```c
#include <stdio.h>
int main()
{
int a[3][3], b[3][3];
int i, j;
printf("Enter a 3x3 matrix:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &a[i][j]);
}
}
// 转置矩阵
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
b[i][j] = a[j][i];
}
}
// 打印转置矩阵
printf("Transposed matrix:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", b[i][j]);
}
printf("\n");
}
return 0;
}
```
该程序首先要求用户输入一个 3x3 的矩阵,然后通过两个嵌套的循环将其转置到另一个矩阵中,最后打印转置矩阵。
阅读全文