C Program Bubble Sort
/* C Program Bubble Sort by EasyCodeBook.com*/ #include <stdio.h> int main() { int array[100], n, i, j, temp; printf("Enter number of elements in array = "); scanf("%d", &n); printf("Enter %d numbers in array\n", n); for (i = 0; i < n; i++) scanf("%d", &array[i]); for (i = 0 ; i < n - 1; i++) { for (j = 0 ; j < n - i - 1; j++) { if (array[j] > array[j+1]) /* For decreasing order use < */ { temp = array[j]; array[j] = array[j+1]; array[j+1] = temp; } } } printf("Sorted array in ascending order is as follows:\n"); for (i = 0; i < n; i++) printf("%d\t", array[i]); return 0; }
Output
Enter number of elements in array = 5
Enter 5 numbers in array
13
234
56
78
1
Sorted array in ascending order is as follows:
1 13 56 78 234