矩陣的轉置符号?給定一個m行n列的二維矩陣,輸出其轉置矩陣1<=m、n<=100000,可能是1行100000列,也可能是10000行50列你可能不能預定義數組的大小了,你要學會使用動态内存分配哦,下面我們就來聊聊關于矩陣的轉置符号?接下來我們就一起去了解一下吧!
給定一個m行n列的二維矩陣,輸出其轉置矩陣。1<=m、n<=100000,可能是1行100000列,也可能是10000行50列。你可能不能預定義數組的大小了,你要學會使用動态内存分配哦。
輸入輸入第一行是m和n,然後是一個m行n列的矩陣。
輸出輸出轉置後的矩陣
樣例輸入
3 4
1 2 3 4
5 6 7 8
9 5 4 6
1 5 9
2 6 5
3 7 4
4 8 6
#include<stdio.h>
#include<stdlib.h>
int main()
{
int m,n,i,j;
int *p;
scanf("%d%d",&m,&n);
p=(int*)malloc(sizeof(int)*(m*n));
for(i=0;i<m;i )
for(j=0;j<n;j )
scanf("%d",&p[i*n j]);
for(j=0;j<n;j )
for(i=0;i<m;i )
printf("%d%c",p[i*n j],i==m-1?'\n':' ');
free(p);
return 0;
}
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!