1 /**********************************************************
2 File Name: selection sort
3 **********************************************************/
4 #include <stdio.h>
5 #include <stdlib.h>
6 #include <string.h>
7
8 //测试函数
9 void printarr(int arr[] , int len)
10 {
11 for(int i =0; i<len; i++)
12 {
13 printf("%d " , arr[i]);
14 }
15 printf("\n");
16 }
17
18
19 int main(int argc, char * * argv)
20 {
21 int arr[10] = {32,23,15,1,8,12,19,7,2,27};
22 int len = sizeof(arr)/sizeof(arr[0]);
23
24 //select sort
25 for(int i = 0; i<len-1; i++)
26 {
27 for(int j = i+1; j< len; j++)
28 {
29 if(arr[i] > arr[j])
30 {
31 int tmp = arr[i];
32 arr[i] = arr[j];
33 arr[j] = tmp;
34 }
35 }
36 }
37
38 printarr(arr, 10);
39 return 0;
40 }
41
42
posted on 2017-07-10 19:43
silvercell 阅读(83)
评论(0) 编辑 收藏 引用 所属分类:
c/cpp_codes