求大佬帮忙找找bug
你这个是顺序排序
选择排序的算法应该是下面这样的:
//选择排序,升序
void select_sort(int a[],int n)
{
int i,j;
int minindex,tmp;
for (i=0;i<n-1;i++)
{
minindex = i;
//找出第i小的数所在的位置
for(j=i+1;j<n;j++)
{
if(a[j] < a[minindex])
minindex = j;
}
//将第i小的数放在第i个位置
if (i != minindex)
{
tmp = a[i];
a[i] = a[minindex];
a[minindex] = tmp;
}
}
}