1 #include <stdio.h>
2
3 void bubble(int arr[], int length);
4 void selectionSort (int arr[], int length);
5
6 int main (void)
7 {
8 int arr[12] = {100, 23, 32, 1, 392, 13, 513, 123, 19, 251, 1, 52};
9
10 selectionSort(arr, 12);
11
12 int i;
13 for(i = 0; i < 12; i++)
14 {
15 printf("%d: %d\n", i, arr[i]);
16 }
17 }
18 void bubble(int arr[], int length)
19 {
20 int i, j;
21 for(i = 0; i < length - 1; i++)
22 {
23 for(j = 0; j < length - 1 - i; j++)
24 {
25 if(arr[j] > arr[j + 1])
26 {
27 int temp;
28 temp = arr[j];
29 arr[j] = arr[j + 1];
30 arr[j + 1] = temp;
31 }
32 }
33 }
34 }
35 void selectionSort (int arr[], int length)
36 {
37 int i, j;
38 for(i = 0; i < length - 1; i++)
39 {
40 for(j = i + 1; j < length; j++)
41 {
42 if(arr[i] > arr[j])
43 {
44 int temp;
45 temp = arr[i];
46 arr[i] = arr[j];
47 arr[j] = temp;
48 }
49 }
50 }
51 }