选择法排序,错误在哪里?
程序代码:#include "stdio.h"
void main()
{
int array[10], i, j, k, temp;
for(i=0; i < 10; i++)
scanf("%d", &array[i]);
for(i=0; i < 9; i++)
{
k=i;
for(j=i+1; j < 10; j++)
{
if(array[k] > array[j])
k=j;
if(k != i)
{
temp= array[i];
array[i]= array[k];
array[k]=temp;
}
}
}
for(i=0; i < 10; i++)
printf("%3d", array[i]);
printf("\n");
}
//选择法排列大小,输入10个数,从大到小输出错误在哪,想了很久,还是找不出来,求解!









