Chinaunix首页 | 论坛 | 博客
  • 博客访问: 144073
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 218
  • 用 户 组: 普通用户
  • 注册时间: 2016-02-25 10:02
文章分类
文章存档

2017年(1)

2016年(20)

我的朋友

分类: C/C++

2016-07-05 22:58:49


点击(此处)折叠或打开

  1. #include <stdio.h>

  2. void sort(int *a,int size)
  3. {
  4.     int j = 1, i = j-1,cur = a[j];


            while(j < size){
                    if(i >=0 && a[i+1] < a[i]){
                            a[i+1] = a[i];
                            a[i] = cur;
                            i--;
                    }else{
                            j++;
                            i = j-1;
                            cur = a[j];
                    }
            }
  5. }
  6. int main(void)
  7. {
  8.     int index = 0;
  9.     int num[] = {8,2,4,9,3,6,1,7,5,0};
  10.     int length = sizeof(num)/sizeof(int);
  11.     
  12.     sort(num ,length);
  13.     
  14.     while(index < length){
  15.         printf("%d\n" ,num[index++]);
  16.     }
  17.     return 0;
  18. }


阅读(2250) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~