diff --git a/Bubble Sort b/Bubble Sort new file mode 100644 index 0000000..97e021f --- /dev/null +++ b/Bubble Sort @@ -0,0 +1,34 @@ +#include + +int main() +{ + int array[100], n, c, d, swap; // declaration of variables + + printf("Enter number of elements\n"); + scanf("%d", &n); // read the input from the user + + printf("Enter %d integers\n", n); + + for (c = 0; c < n; c++) + scanf("%d", &array[c]); // input the elements to array + + for (c = 0 ; c < n - 1; c++) + { + for (d = 0 ; d < n - c - 1; d++) + { + if (array[d] > array[d+1]) /* For decreasing order use < */ + { + swap = array[d]; + array[d] = array[d+1]; + array[d+1] = swap; + } + } + } + + printf("Sorted list in ascending order:\n"); + + for (c = 0; c < n; c++) + printf("%d\n", array[c]); // prints the elements in the sorted order + + return 0; +}