题解 | 矩阵转置
#include<stdio.h>
int main()
{
int m=0;
int n=0;
scanf("%d %d", &m, &n);
int arr[5][5]={0};//任意初始
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
scanf("%d", &arr[i][j]);
}
}//确定第一个数组
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
printf("%d ", arr[j][i]);
}
printf("\n");
}//横纵颠倒
return 0;
}
查看12道真题和解析