代码
#include<stdio.h>
#include<stdlib.h>
#define row 3
#define col 4
int main() {
int arr1[row][col] = { 0 };
int arr2[col][row] = { 0 };
printf("输入第一个矩阵\n");
for (int i = 0; i < row; i++)
{
printf("输入第%d行:",i+1);
for (int j = 0; j < col; j++)
{
scanf_s("%d", &arr1[i][j]);
}
printf("\n");
}
printf("转置矩阵为:\n");
for (int i = 0; i < col; i++)
{
for (int j = 0; j < row; j++)
{
arr2[i][j] = arr1[j][i];
}
}
for (int i = 0; i < col; i++)
{
for (int j = 0; j < row; j++)
{
printf("%4d", arr2[i][j]);
}
printf("\n");
}
return 0;
}
结果: