选择排序
为了工作,需要学习本来基础就很薄弱的C语言,选择排序就有点晕了。void sort(int array[],int n)
{
int i,j,k,t;
for(i=0;i<n;i++)
{
k = i;
for(j=i+1;j<n;j++)
if(array[j] < array[k])
k = j;
t = array[k];array[k] = array[i];array[i] = t;
}
}
为啥一定要定义一个变量k来进行交换呢,直接用array[j]和array[i]为什么不行呢?