源代码设计(选择排序)

void select_sort(int a[],int n)        //传入数组的要排序的元素个数

{int i,j,min,t;

for(i=0;i<n-1;i++)

{  min=i;      //min:当前最小值下标

for(j=i+1;j<n;j++)        //扫描余下的部分

if(a[min]>a[j])        //若有其它元素更小,就记录其下标

min=j;

if(min!=i)        //保若最小值不在排序区首位,就换到首位

{t=a[min]; a[min]=a[i]; a[i]=t;}

}

}


复审:章浩然

代码带有注释,帮助理解,除了一处漏分号,及算法错误,现已解决

相关文章: