【题目描述】
在数学上,矩阵是指纵横排列的二维数据表格,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵概念在生产实践中也有许多应用,比如矩阵图法以及保护个人帐号的矩阵卡系统等等。“矩阵”的本意也常被应用,比如监控系统中负责对前端视频源与控制线切换控制的模拟设备也叫矩阵。
现有a为n×m阶矩阵(即n行m列),将a的所有元素绕着一条从第1行第1列元素出发的右下方45度的射线作镜面反转,即得到a的转置。
【输入】
有多行。第1行是两个整数n和m(1≤n,m≤1000),表示矩阵a的n行m列。接下来是n行整数,每行m个数,表示矩阵值。
【输出】
m行n列数据,表示矩阵a的转置矩阵m×n,每行数据间以空格分隔。
【样例输入】
3 5
1 3 5 7 9
2 4 6 8 10
0 5 3 6 8
【样例输出】
1 2 0
3 4 5
5 6 3
7 8 6
9 10 8
#include <stdio.h> #include <stdlib.h> int main() { int n,m,i,j; scanf("%d%d",&n,&m); int x[m][n]; for(i=0;i<n;i++) for(j=0;j<m;j++) scanf("%d",&x[j][i]); for(i=0;i<n;i++) { for(j=0;j<m;j++) printf("%d ",x[i][j]); printf("\n"); } return 0; }
标签:10,19,矩阵,int,转置,第六章,include From: https://www.cnblogs.com/xrj1229/p/16882219.html