//将二维数组奇数列按从大到小排,偶数列按从小到大排,并输出数组
//可以将数组转置后按行排列,再转置。
public class twoWei {
public static void sort1(int[] a){ //冒泡从小到大
for(int i =0;i<a.length-1;i++){
for(int j=0;j<a.length-1-i;j++){
if(a[j+1]<a[j]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}
public static void sort2(int[] a){//冒泡从大到小
for(int i =0;i<a.length-1;i++){
for(int j=0;j<a.length-1-i;j++){
if(a[j+1]>a[j]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
}
public static void zhuanZhi(int[][] a){//矩阵专置
for(int i=0;i<a.length;i++){
for(int j=0;j<i;j++){
int temp=a[i][j];
a[i][j]=a[j][i];
a[j][i]=temp;
}
}
}
public static void main(String[] arg){
int a[][]={{1,2,3},
{8,5,6},
{7,22,5}
};
zhuanZhi(a);
for(int i=0;i<3;i++){
if(i%2==0)
sort1(a[i]);
else
sort2(a[i]);
}
zhuanZhi(a);
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++){
System.out.print(a[i][j]+" ");
}
System.out.println();
}
}
}