数组转置的问题
#include <iostream>#include<cstdlib>using namespace std;void main(int argc,char*argv[]){ int a[4][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11},{12,13,14,15}}; int i=0,j=0,tmp=0; for(i=0;i<4;i++) { for(;j<4;j++) { tmp=a[i][j]; a[i][j]=a[j][i]; a[j][i]=tmp; } j=i+1; } for(i=0;i<4;i++) { for(j=0;j<4;j++) { cout<<a[i][j]<<" "; } cout<<endl; }}