安阳如何优化网站,湘潭建设公司网站,北京网站改版,在线建站网页制作网站建设平台描述 输入N#xff0c;和M#xff0c;构建两个矩阵:A[N][M]#xff0c;B[M][N]#xff0c;M, N 50; 步骤1:输入M, N ; M, N 50; 步骤2:输入A[M][N]; 步骤3:计算:B[N][M]A[M][N]; 步骤4:输出:B [M] [N];这有几个测试组 输入 每个数字都是整数; 输入M, N; M, N 5…
描述 输入N和M构建两个矩阵:A[N][M]B[M][N]M, N 50; 步骤1:输入M, N ; M, N 50; 步骤2:输入A[M][N]; 步骤3:计算:B[N][M]A[M][N]; 步骤4:输出:B [M] [N];这有几个测试组 输入 每个数字都是整数; 输入M, N; M, N 50;以-1 -1结束 输入一个A[M] [N] ; 输出 B[M][N] 样例输入 2 3 1 2 3 4 5 6 -1 -1 样例输出 1 4 2 5 3 6 思路 矩阵转置满足a[i][j]b[j][i]; code
#includestdio.h
int main()
{int n,m;while(scanf(%d%d,n,m)2n!-1m!-1){int matrix[n][m];for(int i0;in;i){for(int j0;jm;j){scanf(%d,matrix[i][j]); }}int i0,j0,reverse_matrix[m][n];for(int i0;in;i){for(int j0;jm;j){reverse_matrix[j][i]matrix[i][j]; }}for(int i0;im;i){for(int j0;jn;j){if(jn-1) printf(%d ,reverse_matrix[i][j]); else printf(%d,reverse_matrix[i][j]);}printf(\n);}}return 0;
}