选择排序
以下是从小到大
如果想从大到小将下面代码中if语句中的>改成<即可
int[] array = new int[] { 5, 1, 3, 2, 0 };
for (int i = 0; i < array.Length - 1; i++)
{
//记录当前数的索引和值
int index = i;//下标
int num = array[i];
//循环他要比较的数字
for (int j = i + 1; j < array.Length; j++)
{
//比较
if (num > array[j])
{
//更改记录
index = j;
num = xzpx[j];
}
}
//交换
int temp = xzpx[i];
xzpx[i] = num;
xzpx[index] = temp;
}
for (int i = 0; i < array.Length; i++)
{
Console.WriteLine(array[i]);
}