
小蛋在学习转置矩阵时碰到了一个问题,于是他把这个问题交给了你。他想获得矩阵转置后的矩阵,请你帮帮小蛋吧!!!
输入格式
第一行输入两个整数 n,m,分别代表矩阵的行数和列数。
第二行输入 n * m 个数,代表矩阵元素。
输出格式
m行 ,代表转置矩阵元素。
数据范围
1 <= n <= 50, 1 <= m <= 50 。
矩阵元素的值小于30000。
输入样例:
2 3 1 2 3 4 5 6
输出样例:
1 4 2 5 3 6
代码:( 答 案 )
#include int main() { int a[51][51]; // 定义数组。 int n = 0, m = 0; scanf("%d%d",&n , &m); for(int i = 0; i < n ; i ++) for(int j = 0; j < m; j ++) scanf("%d",&a[i][j]); // 输入元素。 for(int i = 0; i < m ; i ++) // 用转置的方式遍历元素 { for(int j = 0; j < n; j ++) printf("%d ",a[j][i]); // 输出元素 printf("\n"); // 换行 } return 0; }
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)