二维数组 反转

来源:互联网 发布:mac 鼠标 编辑:程序博客网 时间:2024/05/21 19:48
/*将二维数组转置。(行变列、列变行)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 5int 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");}

0 0
原创粉丝点击