第1个回答 推荐于2016-03-31
main()
{ int i,j, *d[10],M,N,temp;
for(i=0;i<10;i++)
d[i]=(int *)malloc(sizeof(int)*10);
scanf("%d %d",&N,&M);
for(i=0;i<N;i++)
for(j=0;j<M;j++)
scanf("%d",&d[i][j]);
for(i=0;i<N;i++)
for(j=0; j<i; j++)
{ temp=d[i][j];
d[i][j]=d[j][i];
d[j][i]=temp; }
for(i=0;i<N;i++)
{ for(j=0;j<M;j++)
printf("%d ", d[i][j]);
printf("\n");
}
}
基本就是这个意思,但是没有编译运行,自己试试吧。本回答被提问者和网友采纳