#include<stdio.h>
//直接选择排序
void SelectSort(int a[],int n)
{
int i,j,temp;
for(i=0;i<n-1;i++)
{
int min = i;
for(j=i+1;j<n;j++)
{
if(a[j]<a[min])
min = j;
}
if(min!=i)
{
temp = a[i];
a[i] = a[min];
a[min] = temp;
}
}
}
int main()
{
int a[5] = {3,1,7,5,0};
int n = 5;
SelectSort(a,n);
int t;
for(t=0;t<5;t++)
{
printf("%d ",a[t]);
}
}
有问题,欢迎评论区一起讨论
本人Hexo博客地址:https://qietingfengyindiary.github.io/