这是我弄的,你看看:
#include <stdio.h>
#include <stdlib.h>
#define N 2
#define M 3
void main()
{
int i,j;
int a[N][M],b[M][N];
printf("Enter the array:\n");
for (i=0;i<N;i++)
for (j=0;j<M;j++)
scanf("%d",&a[i][j]);
printf("print the before array:\n");
for (i=0;i<N;i++)
{
for (j=0;j<M;j++)
printf("%d ",a[i][j]);
printf("\n");
}
for (i=0;i<N;i++)
{
for (j=0;j<M;j++)
b[j][i]=a[i][j];
}
getchar();
printf("print the after array:\n");
for (i=0;i<M;i++)
{
for (j=0;j<N;j++)
printf("%d ",b[i][j]);
printf("\n");
}
}