矩阵的转置符号(矩阵转置指针专题)
给定一个m行n列的二维矩阵,输出其转置矩阵1<=m、n<=100000,可能是1行100000列,也可能是10000行50列你可能不能预定义数组的大小了,你要学会使用动态内存分配哦,下面我们就来聊聊关于矩阵的转置符号?接下来我们就一起去了解一下吧!
矩阵的转置符号
ICPC--1175: 矩阵转置(指针专题)题目描述给定一个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;
}
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com