请教啊
# include <stdio.h>void main()
{
int i,j,k,t,a[5];
system("cls");
scanf("%d",&a[0] );
for(i=1;i<5;i++)
{
scanf("%d",&a[i]);
for(j=0;j<i;j++)
for(k=j+1;k<i+1;k++)
if(a[k]<a[j])
{
t=a[k];
a[k]=a[j];
a[j]=k;
}
}
for(i=0;i<5;i++)
printf("%d,",a
[i]);
}
输入排序,只能一个一个输,最后按升序输出!
我的程序显然错了,但希望有人可以在不改变算法的基础上改正此程序,先谢啦!