冒泡排序

来源:互联网 发布:淘宝订单系统设计 编辑:程序博客网 时间:2024/06/01 17:52

冒泡排序是一种很经典的排序算法,在我们程序生涯中会经常碰到它,不多说,下面是代码

#include <stdio.h>
int main()
{
 int a[] = {10,9,8,7,6,5,4,3,2,1};
 int len = sizeof(a) / sizeof(int);
 int i,j;
 int temp;
 for(i = 0;i < len -1;i++)
 {
  for(j = 0;j < len - i -1;j++)
  {
   if(a[j] >a[j + 1])
   {
    temp = a[j];
    a[j] = a[j + 1];
    a[j + 1] = temp;
   } 
  } 
 } 
 for(j = 0;j < len;j++)
 {
  printf("%5d",a[j]);
 } 
 printf("\n");
    return 0;
}

原创粉丝点击