选择排序:首先,找到数组中最小的那个元素,其次,将它和数组中的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。再次,在剩下的元素中找到最小的元素,将它与数组中的第二个元素交换位置,以此类推,直到将整个数组遍历完。
int nums[10] = { 10,13,1,5,20,18,15,17,11,6 };
int length = sizeof(nums) / sizeof(int);
for (int i = 0; i < length; i++)
{
int min = i;
for (int j = i + 1; j < length; j++)
{
if (nums[min] >= nums[j])
{
min = j;
}
}
int temp = nums[i];
nums[i] = nums[min];
nums[min] = temp;
}
for (int i = 0; i < length; i++)
{
log("%d", nums[i]);
}