C Program to sort an array using bubble sort

How to write a C Program to sort an array using bubble sort in C Programming Language ?

This C Program to sort an array using bubble sort.

Solution:

  1. #include<stdio.h>
  2. main()
  3. {
  4.         int n,i,j,temp;
  5.         printf("Enter the number of elements: ");
  6.         scanf("%d",&n);
  7.         int a[n];
  8.         printf("Enter the elements in the array\n");
  9.         for(i=0;i<n;i++)
  10.                 scanf("%d",&a[i]);
  11.         for(i=0;i<n;i++)
  12.         {
  13.                 for(j=i+1;j<n;j++)
  14.                 {
  15.                         if(a[i]>a[j])
  16.                         {
  17.                                 temp=a[i];
  18.                                 a[i]=a[j];
  19.                                 a[j]=temp;
  20.                         }
  21.                 }
  22.         }
  23.         printf("\nThe sorted array is - \n" );
  24.         for(i=0;i<n;i++)
  25.                 printf("%d, ",a[i]);
  26. }


Learn More :