用于整数数组的排序
class Program
{
static void Main(string[] args)
{
int[] array = { 4, 6, 34, 75, 43, 7, 356, 2 };
BubbleSort(array );
for (int i = 0; i < array .Length; i++)
{
Console.Write(array [i] + " ");
}
Console.ReadKey();
}
public static void BubbleSort(int[] array)//冒泡排序
{
for (int i = 1; i < array.Length; i++)
{
for (int j = 0; j < array.Length - i; j++)
{
//现在是升序。若想为降序,只需改为array [j ]<array[j + 1]即可。
if (array[j] > array[j + 1])
{
int tmp = array[j + 1];
array[j + 1] = array[j];
array[j] = tmp;
}
}
}
}
}