#includevoid turn(int sort[3][3],int x,int y);void main(){ int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int i,j; for(i=0;i#includevoidmain(){voidturn(inta[][3],intx,inty);inta[3][3]={{1,2,3},{4,5,6},{7,8,9}};inti,j;for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%d",a[j]);printf("\n");}printf("Thesortedfunction:\n");turn(a,3,3);for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%d",a[j]);printf("\n");}system("pause");}voidturn(inta[][3],intx,inty)//只能转x=y的矩阵{inti,j,temp;for(i=0;i<x;i++)for(j=0;j int a[3][3]={{1,2,3},{4,5,6},{7,8,9}};void turn(int x,int y);int main(){ int i,j; for(i=0;i<3;i++) {for(j=0;j<3;j++) printf("%d ",a[j]);printf("\n"); } printf("The sorted function:\n"); turn(3,3); for(i=0;i<3;i++) {for(j=0;j<3;j++) printf("%d ",a[j]);printf("\n"); } while(1);}void turn(int x,int y){ int i,j,t; for(i=0;i<x;i++)for(j=0;j<y;j++){ t=a[j];
a[j]=a[j]; a[j]=t;}}其实交换变量不要那么麻烦也不要开数组定义函数不能在main里定义
|