求教输入5个数,从小到大排序 的C语言程序?
求教输入5个数,从小到大排序 的C语言程序?
冒泡排序就好了:
void sort(int b[],int n);
void printart(int b[]);
main()
{
int a[5],i;
for(i=0;i<5;i++)
scanf("%d",&a[i]);
printf("befor sort:\n");
printart(a);
sort(a,5);
printf("After sort:\n");
printart(a);
getch();
}
void printart(int b[5])
{
int i;
for(i=0;i<5;i++)
printf("%5d",b[i]);
printf("\n");
}
void sort(int b[],int n)
{
int i,j,t;
for(i=1;i<n;i++)
{
for(j=0;j<n-i;j++)
if(b[j]>b[j+1])
{
t=b[j];b[j]=b[j+1];b[j+1]=t;
}
}
}