package com.huaxia.java2se;
import java.util.Arrays;
public class Array
{ static int c=0;
static int a[][]=new int[4][4];
int ii=0;
/*
* 单行的排序方法由大到小
*/
public static void Arraysinglesort(int a[][]){
int i, j,k;
for( i=0;i
for(j=0;j
int temp;
for(k=0;k
while(a[i][k]
} //k
}//j
} //i
}
/*
* 用于实现整体排序;
* 思路:首先实现每行排序即Arraysinglesort,
*/
public static void Arrayanysort(int q,int a[][]){
Arraysinglesort(a);
for(q=1;q
for(int j=0;j
for(int k=0;k
if(a[q][j]>a[q-1][k]){
int temp=a[q][j]; a[q][j]=a[q-1][k]; a[q-1][k]=temp;
}
}//k++
}//j++
}//q++
}
/**
* @param args
*/
public static void main(String[] args)
{
a[0][0]=7;
a[0][1]=5;
a[0][2]=6;
a[0][3]=99;
a[1][0]=4;
a[1][1]=9;
a[1][2]=8;
a[1][3]=88;
a[2][0]=3;
a[2][1]=1;
a[2][2]=2;
a[2][3]=77;
a[3][0]=10;
a[3][1]=0;
a[3][2]=12;
a[3][3]=66;
for(int ww=0;ww
// System.out.println("第"+ww+"次");
Arrayanysort(ww,a);
// System.out.println("结果为:"+Arrays.deepToString(a));
}
System.out.println("结果为:"+Arrays.deepToString(a));
}
}
希望大虾提出宝贵的意见,以达到算法的优化,小弟愿虚心学习 O(∩_∩)O谢谢