1. 程式人生 > >2.冒泡排序法

2.冒泡排序法

結果 初始化 div body 選擇排序 lib col include style

 1 //選擇排序法
 2 #include <stdlib.h>
 3 #include <stdio.h>
 4 
 5 
 6 void main()
 7 {
 8 
 9     int a[10];
10     //初始化數組
11     for (int i = 0; i < 10; i++)
12     {
13         a[i] = rand() % 10;
14     }
15 
16     //打印數組
17     for (int i = 0; i < 10; i++)
18     {
19         printf("%4d", a[i]);
20 } 21 printf("\n"); 22 23 //min保存最小的元素下標 24 int min = 0; 25 26 //冒泡排序法 27 for (int i = 0; i < 10; i++) 28 { 29 for (int j = 0; j < 9 - i; j++) 30 { 31 if (a[j] > a[j + 1]) 32 { 33 int tmp = a[j]; 34 a[j] = a[j + 1
]; 35 a[j + 1] = tmp; 36 } 37 } 38 } 39 40 //打印出排序後的結果 41 for (int i = 0; i < 10; i++) 42 { 43 printf("%4d", a[i]); 44 } 45 printf("\n"); 46 47 system("pause"); 48 49 }

2.冒泡排序法