1、将一个二维数组行和列元素互换(求转置矩阵),放到另一个二维数组中并输出。

将上面用函数实现,要写全的,谢谢!!!!!!
2025-02-27 11:59:54
推荐回答(2个)
回答1:

以3x3矩阵为例。
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void mytranspose(int (*pa)[3],int (*pb)[3],int n){
int i,j;
for(i=0;i for(j=0;j}
int main(void){
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},b[3][3],i,j;
mytranspose(a,b,3);
for(i=0;i<3;i++){
for(j=0;j<3;printf("%d ",b[i][j++]));
printf("\n");
}
return 0;
}

回答2:

以3x3矩阵为例。
//#include "stdafx.h"//vc 6.0加上这一行.
#include "stdio.h"
void mytranspose(int (*pa)[3],int (*pb)[3],int n){
int i,j;
for(i=0;i for(j=0;j}
int main(void){
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},b[3][3],i,j;
mytranspose(a,b,3);
for(i=0;i<3;i ){
for(j=0;j<3;printf("%d ",b[i][j ]));
printf("\n");
}
return 0;
}