#include
{
int i,j;
printf("输入矩阵:\n");
for(i=0;i for(j=0;j scanf("%d",p[i]+j);
}void output(int (*p)[100],int a,int b)
{
int i,j;
for(i=0;i {
for(j=0;j printf("%4d",p[i][j]);
printf("\n");
}
}void sort(int (*p)[100],int (*ps)[100],int a,int b)
{
int i,j;
for(i=0;i for(j=0;j ps[j][i]=p[i][j];
}void main()
{
int a,b;
int matrix[100][100]={0},matrix1[100][100]={0};
printf("输入矩阵:\n");
printf("输入矩阵大小:\n");
scanf("%d%d",&a,&b);
input(matrix,a,b);
printf("输出当前矩阵:\n");
output(matrix,a,b);
printf("输出转置矩阵:\n");
sort(matrix,matrix1,a,b);
output(matrix1,b,a);
}上过编译器了