/把一个二维数组,行列值互换/
#include <stdio.h>
/*把一个二维数组,行列值互换*/
#define N 4
#define M 4
int main(int argc, char* argv[])
{
int i, j, temp, a[N][M];
printf("Enter %d figures.\n", N * M);
for(i = 0; i < N; i++)
{
for(j = 0; j < M; j++)
{
scanf("%d", &a[i][j]);
}
}
for(i = 0 ; i < N; i++)
{
for(j = 0; j< i; j++)
{
temp = a[i][j];
a[i][j] = a[j][i];
a[j][i] = temp;
}
}
printf("\n");
for(i = 0; i < N; i++)
{
for(j = 0; j < M; j++)
{
printf("%-3d ", a[i][j]);
}
printf("\n");
}
return 0;
}