int min, temp, k = 0;
for (int i = 0; i < array.Length - 1; i++)
{
min = array[i];
for (int j = i + 1; j < array.Length; j++)
{
if (min > array[j])
{
min = array[j];
k = j;
}
}
if (array[i] != min)
{
temp = array[i];
array[i] = array[k];
array[k] = temp;
}
}
实现原理:
1.找出数组里最小的那个。
2.把最小这个和当前外层的值判断是否相等,不相等就兑换位置。