用起泡法对10个数排序(由小到大)

思路:将相邻的两个数比较,将大的调到后头。

#include <stdio.h>

void main()
{

int i,j,t;
int a[10];

printf("input 10 numbers:\n");
for(i=0;i<10;++i)
 scanf("%d",&a[i]);
printf("\n");
for(j=0;j<9;j++)
 for(i=0;i<9-j;++i)
  if(a[i]>a[i+1])
  {
   t=a[i];
   a[i]=a[i+1];
   a[i+1]=t;
  }
  printf("the sorted numbers:\n");
  for(i=0;i<10;++i)
   printf("%d ",a[i]);
  printf("\n");

}