讲解对象:随机数矩阵转置 作者:融水公子 rsgz
#include<stdio.h> #include<stdlib.h> #include<time.h> int main(){ int i,j; int a[5][3],b[3][5]; srand(time(0)); printf("生成矩阵:\n"); //srand(time(NULL)); for(i=0;i<5;i++){ for(j=0;j<3;j++){ a[i][j]=rand()%20;//生成矩阵 } } for(i=0;i<5;i++){ for(j=0;j<3;j++){ printf("%d\t",a[i][j]);//输出矩阵 } printf("\n"); } printf("转置矩阵:\n"); for(i=0;i<5;i++){ for(j=0;j<3;j++){ b[j][i]=a[i][j];//转置矩阵 } } for(i=0;i<3;i++){ for(j=0;j<5;j++){ printf("%d\t",b[i][j]);//输出矩阵 } printf("\n"); } return 0; } 生成矩阵: 17 14 6 4 0 1 10 8 0 16 18 8 1 7 8 转置矩阵: 17 4 10 16 1 14 0 8 18 7 6 1 0 8 8
|