Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7687719
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: 嵌入式

2011-02-28 10:55:59

  1. void sel_sort(int x[], int n)                    /* 定义选择排序函数 */
  2. {
  3.   int i, j, k;
  4.   int t;
  5.   for(i=0; i<n; i++)
  6.   {
  7.     k = i;
  8.     for(j=i+1; j<n; j++)                    /* 查找最小的数据元素 */
  9.     {
  10.       if(x[j] < x[k])
  11.       {
  12.         k = j;                            /* 纪录最小数据元素的位置 */
  13.       }
  14.     }
  15.     if(k != i)                             /* 判断是否需要对调位置 */
  16.     {
  17.       t = x[i];                             /* 进行交换操作 */
  18.       x[i] = x[k];
  19.       x[k] = t;
  20.     }
  21.   }
  22.   return;
  23. }
阅读(1684) | 评论(0) | 转发(2) |
0

上一篇:枚举

下一篇:快速排序算法

给主人留下些什么吧!~~