二维数组之矩阵转置

来源:互联网 发布:阿里云解析的别名在哪 编辑:程序博客网 时间:2024/06/05 17:29
#include<stdio.h>#include<stdlib.h>void main2(){int num[3][4] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };//两个for循环//for (int i = 0; i < 3; i++)//{//for (int j = 0; j < 4; j++)//{//printf("%-3d", num[i][j]);//}//putchar('\n');//}//puts("\n转置之后\n");//for (int j = 0; j < 4; j++)//{//for (int i = 0; i < 3; i++)//{//printf("%-3d", num[i][j]);//}//putchar('\n');//}//一个for循环for (int i = 0; i < 12; i++){printf("%-3d", num[i / 4][i % 4]);if (i % 4 == 3)putchar('\n');}puts("\n转置之后\n");for (int i = 0; i < 12; i++){printf("%-3d", num[i % 3][i / 3]);if (i % 3 == 2)putchar('\n');}system("pause");}

原创粉丝点击