Bubble Sort In C

Introduction
  • In this blog, I am going to explain about Bubble sort to sort the numbers or arrange them in an ascending order.
Software Requirements:
  • Turbo C++ or C. 
Programming
  1. #include < stdio.h >   
  2. int main()  
  3. {  
  4.     int array[100], n, c, d, swap;  
  5.     printf("Enter number of elements\n");  
  6.     scanf("%d", & n);  
  7.     printf("Enter %d integers\n", n);  
  8.     for (c = 0; c < n; c++) scanf("%d", & array[c]);  
  9.     for (c = 0; c < (n - 1); c++) {  
  10.         for (d = 0; d < n - c - 1; d++) {  
  11.             if (array[d] > array[d + 1]) {  
  12.                 swap = array[d];  
  13.                 array[d] = array[d + 1];  
  14.                 array[d + 1] = swap;  
  15.             }  
  16.         }  
  17.     }  
  18.     printf("Sorted list in ascending order:\n");  
  19.     for (c = 0; c < n; c++) printf("%d\n", array[c]);  
  20.     return 0;  
  21. }   
Explanation
  •  In the programming, given above, it is clearly understood how to do Bubble sort in a simple manner by using for loop and if condition.

    programming

    programming
Output
 
Output:
 
Conclusion
  • Thus, the program can be executed and printed successfully.