...使给定的一个3*3的二维整型数组转置,即行列互换。答:void switchArray(int[3][3]);int array[][3]={{1,2,3},{4,5,6},{7,8,9}};int i,j;int(*pToArray)[3];pToArray=array;switchArray(pToArray);return 0;} void switchArray(int array[][3]){ int newArray[3][3],(*pTArr)[3],(*pTNewArr)[3];int i,j;pTArr=array...
用指针处理:编写一函数,将一个3*3的整型二维数组转置,即行列互换答:void switchArray(int[3][3]);int array[][3]={{1,2,3},{4,5,6},{7,8,9}};int i,j;int(*pToArray)[3];pToArray=array;switchArray(pToArray);return 0;} void switchArray(int array[][3]){ int newArray[3][3],(*pTArr)[3],(*pTNewArr)[3];int i,j;pTArr=array...
写一个函数,使给定的一个3×3的二维整型数组转置,即行列互换。_百度知 ...答:void f(int a1[3][3]){ int i,j,t;for(i=0;i<3;i++)for(j=i;j<3;j++){ t=a1[j][i];a1[j][i]=a1[i][j];a1[i][j]=t;} } main(){ int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};int i,j;f(a);printf("转置后的数组为\n");for(i=0;i<3;i+...
利使用指针方法实现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;...