选择排序
#include <stdio.h>
#include <stdlib.h>
void SelectSort(int *nums, int size){
for(int i = 0; i < size; ++i){
int min = i;
for(int j = i + 1; j < size; ++j){
if(nums[min] > nums[j]){
min = j;
}
}
if(min != i){
int temp = nums[i];
nums[i] = nums[min];
nums[min] = temp;
}
}
}
void Print(int *nums, int size){
for(int i = 0; i < size; ++i){
printf("%d ", nums[i]);
}
}
int main()
{
int nums[]={9,4,3,2,5,6};
int size = sizeof(nums) / sizeof(nums[0]);
SelectSort(nums, size);
Print(nums, size);
return 0;
}