输入4个数,有小到大排列 这样做为什么不对
int main(void)
{
int a[4],i,j,p;
printf("please input 4 number:\n");
for (i=0;i<=3;i++){
scanf("%d",&a[i]);}
for(i=0;i<4;i++){
for (j=i+1;j<4;j++){
if (a[i]>a[j])
p=a[i];
a[i]=a[j];
a[j]=p;
}
printf("%d\n",a[i]);
}
getch();
return 0;
}
这样做为什么输出结果不对呢
请高手指教