#include<stdio.h>
int sque(int a[],int n)
{
int i,j,min,t;
for(i=0;i<n-1;i++)
{
min=i;
for(j=1;j<n;j++)
{
if(a[j]<a[min])
{
t=a[min];
a[min]=a[j];
a[j]=t;
}
}
}
return 0;
}
int main()
{
int i=0,j,a[100];
char c;
while((c=getchar())!='\n')
{
scanf("%d",&a[i]);
i++;
}
sque(a,i);
for(j=0;j<i;j++)
printf("%d ",a[j]);
return 0;
}
为什么输出的时候,第一个输入的数的第一位会不见了?