A bigger bubble sort application : Bubble Sort « Data Structure Algorithm « C / ANSI-C






A bigger bubble sort application

#include<stdio.h>

int bubble(int x[],int n) {

 int hold,j,pass,i,switched = 1;

 for(pass = 0; pass < n-1 && switched == 1;pass++) {
    switched=0;

    for (j=0;j<n-pass-1;j++)
        if (x[j]>x[j+1]) {
            switched=1;
            hold = x[j];
            x[j] = x[j+1];
            x[j+1]=hold;
        }
    }
    return(0);
}
int main() {
  int marks[10];
  int i;

  marks[0] = 39;
  marks[1] = 55;
  marks[2] = 43;
  marks[2] = 43;
  marks[3] = 49;
  marks[4] = 12;
  marks[5] = 2;
  marks[6] = 5;
  marks[7] = 4;
  marks[8] = 3;
  marks[9] = 1;
  bubble(marks, 10);

  for(i =0;i<10;i++){
      printf("%d ",marks[i]);
  }
}
           
       








Related examples in the same category

1.The Bubble Sort
2.A bubble sort on int array