算法:找到除了第一个数据之外的所有数据的最小数据,和第一个数据进行交换,完成之后剔除第一个数据,将剔除后的数据继续进行此操作,进行到下标为n-2时,进行完毕。
假设给n个数据进行排序,以下是代码:
void sort(int n,int *a)
{
int min;
for(int i=0;i<n-1;i++)
{
min=i;
for(int j=i+1;j<n;j++)
{
if(a[j]<a[min])
min=j;
}
if(min!=i)
{
int temp=a[min];
a[min]=a[i];
a[i]=temp;
}
}
}

被折叠的 条评论
为什么被折叠?



