对二维数组的行、列排序

来源:互联网 发布:win10家庭版优化教程 编辑:程序博客网 时间:2024/05/21 18:31
package Day39;//对一个二维数组排序,按照每行从左到右从小到大,每列从上到下从小到大public class Test2 {public static void main(String[] args) {// TODO Auto-generated method stubint[][] arr=new int[][]{{3,2,1},{8,3,4},{4,3,2}};//二维数组初始化for(int i=0;i<3;i++){for(int j=0;j<2;j++){for(int t=0;t<2-j;t++){        if(arr[i][t]>arr[i][t+1])        {        int temp;        temp=arr[i][t+1];        arr[i][t+1]=arr[i][t];        arr[i][t]=temp;        }}    }}for(int i=0;i<3;i++)//列{for(int j=0;j<2;j++)//行{for(int t=0;t<2-j;t++){        if(arr[t][i]>arr[t+1][i])        {        int temp;        temp=arr[t+1][i];        arr[t+1][i]=arr[t][i];        arr[t][i]=temp;        }}    }}for(int i=0;i<3;i++){for(int j=0;j<3;j++){       System.out.print(arr[i][j]);}System.out.println();}}}

阅读全文
0 0