C++编程二维数组3x3转置答:include <iostream>#include<cstring>using namespace std;int main(){ int a[3][3]= {8,9,5,6,3,4,7,1,0}; int i,j,t; for(i=0;i<3;i++) { for(j=0;j<3;j++) cout<<a[i][j]<<" "; cout<<endl; } cout<<"对角转置:\n"; fo...
利使用指针方法实现3*3的二维数组的转置。答:void mat(int(*p)[3],int(*q)[3]){ int i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)(*(q+j)+i)=*(*(p+i)+j);} int main(int argc,char**argv){ int a[3][3]={1,2,3,4,5,6,7,8,9},b[3][3]={0};int i,j;for(i=0;i<3;i++){ for(j=0;j<3;...
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<n;i++)for(j=0;j<n;pb[j][i]=pa[i][j++]);} int main(void){ int a[3][3]={{1,2,3},{4,5,6},...