大家帮忙看看这个方法哪有毛病,谢谢
public void Ebullient_Sort_Array(float array[],int n,int increase)
{
 int i,j;
 float ss= 0.0f;
 for(i=0;i<n-1;i++)
 {
  for(j=i+1;j<n;j++)
  {
  if(increase==1)
  {
  if(array[i]>=array[j]) ss = array[i]; array[i]=array[j]; array[j]=ss;
  }
  else
 {
  if(array[i]<array[j]) ss = array[i]; array[i]=array[j]; array[j]=ss;
 }
 }
 }
}

解决方案 »

  1.   

    public class store{

    public static void main(String[] args){
    float[] arr = {1,2,5,3,9,3,4,5};
    float[] arr1 = Ebullient_Sort_Array(arr,8,1);
    for(int i=0;i<arr1.length;i++){
    System.out.println(arr1[i]);
    }

    }
    public static float[] Ebullient_Sort_Array(float array[], int n,
    int increase) {
    int i, j;
    float ss = 0.0f;
    for (i = 0; i < n - 1; i++) {
    for (j = i + 1; j < n; j++) {
    if (increase == 1) {
    if (array[i] >= array[j]) {
    ss = array[i];
    array[i] = array[j];
    array[j] = ss;
    }
    }
    }
    }
    return array;
    }
    }