/*
将二维数组转置。(行变列、列变行)
num[5][5] = {
{1,6,2,3,7},
{2,7,3,2,2},
{3,2,5,2,6},
{3,2,6,4,2},
{4,3,7,4,8}
};
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define H 5
#define L 5
int main(void)
{
int i, j;
int num[H][L];
int num_fz[H][L];
srand(time(NULL));
for(i = 0; i < H; i++){
for(j = 0; j < L; j++){
num[i][j] = rand()%100;
}
}
for(i = 0; i < H; i++){
for(j = 0; j < L; j++){
printf("%4d", num[i][j]);
}
printf("\n");
}
printf("\n\n\n");
for(i = 0; i < H; i++){
for(j = 0; j < L; j++){
num_fz[i][j] = num[j][i];
printf("%4d", num_fz[i][j]);
}
printf("\n");
}