[求助]选择排序的问题
大家看看我写这个问题出在哪,数一多就不对了
main()
{
int i,j,n,k,t;
int a[100];
printf("How many numbers?\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
for(i=1;i<=n;i++)
{
k=i;
{ for(j=i+1;j<=n;j++)
if(a[i]>a[j])
k=j; }
if(k!=i)
{ t=a[i];a[i]=a[k];a[k]=t; }
}
printf("\n");
for(i=1;i<=n;i++)
printf("\n%d\n",a[i]);
}