#include<stdio.h>
#define N1 2
#define N2 3
void main()
{
int a[N1][N2],b[N2][N1],i,j;
printf(“请输入一个%d行%d列的矩阵:\n”,N1,N2);
for(i=0;i<N1;i++)
for(j=0;j<N2;j++)
scanf("%d",*(a+i)+j); /*使用元素a[i][j]的地址*/
printf(“转置后的矩阵为:\n”);
for(i=0;i<N2;i++)
{
for(j=0;j<N1;j++)
{
*(*(b+i)+j)=*(*(a+j)+i); /*b[i][j] = a[j][i]*/
printf("%d\t",b[i][j]);
}
printf("\n");
}
}
#define N1 2
#define N2 3
void main()
{
int a[N1][N2],b[N2][N1],i,j;
printf(“请输入一个%d行%d列的矩阵:\n”,N1,N2);
for(i=0;i<N1;i++)
for(j=0;j<N2;j++)
scanf("%d",*(a+i)+j); /*使用元素a[i][j]的地址*/
printf(“转置后的矩阵为:\n”);
for(i=0;i<N2;i++)
{
for(j=0;j<N1;j++)
{
*(*(b+i)+j)=*(*(a+j)+i); /*b[i][j] = a[j][i]*/
printf("%d\t",b[i][j]);
}
printf("\n");
}
}