选择排序法的问题
main()
{ int a[10],i,j,k,t;
printf( "Please Input:\n ");
for(i=0;i <10;i++) scanf( "%d ",&a[i]);
for(i=0;i <9;i++)
{k=i;
for(j=10;j> i;j--)
if(a[j] <a[k]) k=j;
t=a[i];
a[i]=a[k];
a[k]=t;
}
for(i=0;i <10;i++)
printf( "%d ",a[i]);
}
为什么排出来的数字不对,错在哪里了?谢谢大家
[解决办法]
for(j=10;j> i;j--)
————————————
for(j=9;j> i;j--)