简介:这里代码是本作者手写,如果出现雷同,纯属巧合。
这里实现了用户自己输入要排序的数组
#include
#include
//函数的声明
void SimpleSelectSort(int a[],int n);
void swap(int *a,int *b);
void Output(int a[],int n);
int main()
{
int N;
printf("请输入你要排序的个数:");
scanf("%d",&N);
int a[N];
printf("请依次输入数组的值:");
for(int i = 0; i< N;i++){
scanf("%d",&a[i]);
}
SimpleSelectSort(a,N);
Output(a,N);
return 0;
}
void SimpleSelectSort(int a[],int n)
{
int i,j,min;
for(i = 0;i
min = i;
for(j = i+1;j
if(a[j]
min = j;
}
}
if(min!=i){
swap(&a[i],&a[min]);
}
}
}
void swap(int *a,int *b)
{
int tmp = *a;
*a = *b;
*b = tmp;
}
void Output(int a[],int n)
{
for(int k = 0;k
printf("%d ",a[k]);
}
}
运行结果:



