#include<stdio.h>
#include<stdlib.h>
void SimpleSelectionSort(int *array,int arrayLength){
int min;
for(int i=0;i<arrayLength-1;i++){
min=i; //将当前下标定义为最小值的下标
for(int j=i+1;j<arrayLength;j++){
//如果有小于当前最小值的关键字,将关键字的下标赋值给min
if (array[min]>array[j]){
min=j;
}
}
//如果min不等于i的值,说明找到了最小值,进行交换
if (i!=min){
int temp=array[i];
array[i]=array[min];
array[min]=temp;
}
}
}
int main()
{
int array[]={ 90,100,30,50,1,5,9,3,2,70,40,30,50 };
int lengths=sizeof(array)/sizeof(array[0]);//计算数组长度
SimpleSelectionSort(array,lengths); //调用函数
for(int i=0;i<lengths;i++){
printf("%d",array[i]);
printf(" ");
}
return 0;
}