1.c语言任意输入一个矩阵求它的转置(用指针)高手请帮我改下!! #
#include void Transpose(int **p,int **q,int m,int n);void main(){ int i,j, m,n,**p,**q; printf("Input lie and hang: "); scanf("%d%d",&m,&n); p=(int**)malloc(m*sizeof(int*)); for(i=0; i { p[i]=(int*)malloc(n*sizeof(int)); } printf("Input %d yuansu: ",m*n); for(i=0; i { for(j=0; j { scanf("%d",&p[i][j]); } } for(i=0;i { for(j=0;j { printf("M",p[i][j]); } printf(" "); } q=(int**)malloc(n*sizeof(int*)); for(i=0; i { q[i]=(int*)malloc(m*sizeof(int)); } Transpose(p,q,m,n); printf("Transpose。
: "); for(i=0;i { for(j=0;j { printf("M",q[i][j]); } printf(" "); }}//函数功能: 将矩阵转置//函数参数: 指针,矩阵的行数和列数//函数返回值:无void Transpose(int **p,int **q,int m,int n){ int i,j; for(i=0;i { for(j=0;j { q[i][j]=p[j][i]; } }}。
转载请注明出处windows之家 » 如何吧竖着的表格横过来win10转置