冒泡排序

public static void Main(string[] args)

{

  int[] array = new int[]{15,20,10,30,25,33};

  Print(array);//打印数组

  Sort(array);//排序数组

  Print(array);//打印排序后的数组

}

private void Print(int[] array)

{

  for(int i=0; i <array.Length; i ++)

  {

    Console.Write(array[i] + "\t");

  }

  Console.WriteLine();

}

private void Sort(int[] array)

{

  //利用三步移位法实现

  int temp =0;//定义一个中间轴

  for(int i =0; i <array.Length ; i++)

  {  

    for(int j=0; j <array.Length-1; j ++)

    {

      if(array[i] < array[j])

      {

        temp = array[i];

        array[i] = array[j];

        array[j] = temp;

      }

    }

  }

}

原文地址:https://www.cnblogs.com/jasonjiang/p/1763440.html