#include <stdio.h>
#include <stdlib.h>
#define ROW 3
#define COLUMN 4
int parr[ROW][COLUMN],pnewarr[COLUMN][ROW];
//矩阵转置
int amtrix_trance(){
int i=0,j=0;
for(i=0;i<ROW;i++){
for(j=0;j<COLUMN;j++){
*(*(pnewarr+j)+i) = *(*(parr+i)+j);
//pnewarr[j][i] = parr[i][j];
}
}
return 0;
}
int main() {
int i,j;
for(i=0;i<ROW;i++){
for(j=0;j<COLUMN;j++){
scanf("%d",&parr[i][j]);
}
}
amtrix_trance();
printf("转置前:\n");
for(i=0;i<ROW;i++){
for(j=0;j<COLUMN;j++){
printf("%d\t",parr[i][j]);
}
printf("\n");
}
printf("转置后:\n");
for(i=0;i<COLUMN;i++){
for(j=0;j<ROW;j++){
printf("%d\t",pnewarr[i][j]);
}
printf("\n");
}
return EXIT_SUCCESS;
}
【C语言】矩阵转置
最新推荐文章于 2023-11-09 22:31:18 发布