首页 > 编程语言 > 详细

选择排序

时间:2020-06-30 14:57:27      阅读:48      评论:0      收藏:0      [点我收藏+]
 1 #include <iostream>
 2 //交换函数
 3 void qswap(int& p, int& q)
 4 {
 5     int temp = p;
 6     p = q;
 7     q = temp;
 8 }
 9 
10 //选择排序
11 void Sort(int array[], int n)
12 {
13     for (int i = 0; i <n-1; ++i)
14     {
15         int min = i;
16         for (int j = i+1; j < n; ++j)
17         {
18             if (array[min] > array[j])
19             {
20                 min = j;
21             }
22         }
23         if(min!= i)
24         qswap(array[min], array[i]);
25     }
26 }
27 
28 int main()
29 {
30     int ch[] = { 2,4,6,8,3,5,7,9,0,1 };
31     bubbleSort(ch, 10);
32     int length = sizeof(ch) / sizeof(int);
33     for (int i = 0; i < length; ++i)
34     {
35         std::cout << ch[i] << " ";
36     }
37     return 0;
38 }

技术分享图片

 

选择排序

原文:https://www.cnblogs.com/dhhu007/p/13213552.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!