Write a program to sort the given array using Bubble Sort.
Write a program to sort
the given array using Bubble Sort.
#include <stdio.h>
void bubbleSort(int
array[], int size)
{
  for (int step = 0; step < size - 1;
++step) 
  {
    int swapped = 0;
    for (int i = 0; i < size - step - 1;
++i) {
      if (array[i] > array[i + 1]) {
        
        int temp = array[i];
        array[i] = array[i + 1];
        array[i + 1] = temp;
        swapped = 1;
      }
    }
    if (swapped == 0)
      break;
  }
}
void printarray(int
array[], int size) {
  for (int i = 0; i < size; ++i) {
    printf("%d  ", array[i]);
  }
  printf("\n");
}
int main() {
  int data[100];
  int size ;
  printf("Enter number of
elements:\n");
  scanf("%d",&size);
  printf("Enter:\n");
for(int i=0; i<size; i++)
{
      printf("Element[%d]: ",i);
      scanf("%d",&data[i]);
  }
  
  bubbleSort(data, size);
  printf("Sorted Array in Ascending
Order:\n");
  printarray(data, size);
}
    OUTPUT:
Comments
Post a Comment