首页 > 试题广场 >

矩阵转置

[编程题]矩阵转置
  • 热度指数:41102 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解

KiKi有一个矩阵,他想知道转置后的矩阵(将矩阵的行列互换得到的新矩阵称为转置矩阵),请编程帮他解答。


输入描述:

第一行包含两个整数n和m,表示一个矩阵包含n行m列,用空格分隔。 (1≤n≤10,1≤m≤10)

从2到n+1行,每行输入m个整数(范围-231~231-1),用空格分隔,共输入n*m个数,表示第一个矩阵中的元素。



输出描述:
输出m行n列,为矩阵转置后的结果。每个数后面有一个空格。
示例1

输入

2 3
1 2 3
4 5 6

输出

1 4 
2 5 
3 6 
头像 西西西西西西西
发表于 2021-09-26 14:37:38
#include <stdio.h> int main() { int n = 0; int m = 0; int arr[10][10] = { 0 }; scanf("%d %d", &n, &m); in 展开全文
头像 小浩博客
发表于 2021-09-04 22:23:28
#include<stdio.h> int main() {     int n, m;     scanf("%d%d", &n, &m);   &n 展开全文
头像 一只咖啡君
发表于 2022-10-20 14:33:28
#include <stdio.h> int main() { int n, m; scanf("%d %d", &n, &m); int arr[n][m]; for (int i = 0; i < n; i++) { 展开全文
头像 季冠臣
发表于 2020-04-23 22:58:32
#include<iostream> using namespace std; int main(){     int n,m;     cin>>n&g 展开全文
头像 Zerone·
发表于 2022-05-25 19:35:21
">int main() { int n, m; scanf("%d %d", &n, &m); int val[m][n]; for (int i = 0; i < n; i++) { for (int j = 0; j < 展开全文
头像 燕草如碧
发表于 2022-06-22 16:33:43
我坚持二维数组 row,col = map(int,input().split()) matrix1 = [[0 for _ in range(col)] for _ in range(row)] matrix2 = [[0 for _ in range(row)] for _ in range( 展开全文
头像 克里里克kliric
发表于 2024-11-20 18:12:47
#include <stdio.h> int main() { int n = 0;//行 int m = 0;//列 scanf("%d %d", &n, &m);//输入 int arr1[n][m]; 展开全文
头像 x7Dylan
发表于 2023-12-13 22:34:45
#include <stdio.h> int main() { int n = 0; int m = 0; while (scanf("%d %d",&n,&m) != EOF) { int arr[1 展开全文
头像 牛客987715124号
发表于 2024-07-19 22:36:07
#include <stdio.h> int (*dit(int (*p)[5], int m, int n))[5] { int (*a)[5] = (int (*)[5])malloc(n * sizeof(int[5])); int i, j; for ( 展开全文
头像 C语言学者初来乍到
发表于 2023-07-31 11:49:12
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int n = 0; int m = 0; scanf("%d %d", &n, &m); 展开全文