源程序:
void main()
{
 int a[10]={12,38,35,22,97,65,50,88,9,75};
 int i,j,t; //t是临时变量
 for(j=1;j<=9;j++)  //外层循环控制第几趟排序
 {
  for(i=0;i<=10-j-1;i++) //内层循环是比较两个数的大小
  {
   if(a[i]<a[i+1])
   {
    t=a[i];
    a[i]=a[i+1];
    a[i+1]=t;     //用临时变量t实现两个数的交换
   }
  }
 }
 printf("排序后的结果为:\n");
 for(i=0;i<=9;i++)
  printf("%4d",a[i]);
}结果:

    
    
    










