#include <stdio.h>
#include <stdlib.h>
#define N 8
void bubble_sort(int list[], int n);

int main(){
   int list[N]={8,7,6,5,4,3,2,1};
   bubble_sort(list,N);
   int i;
   for(i=0; i<N; i++)
      printf(" %d",list[i]);
   system("pause");
   return 0;
}

void bubble_sort(int list[], int n){
    int i, j , flag, tmp;
    for(i=n-1; i>=1; i--){
        flag=0;
        for(j=0; j<=i-1; j++){
            if(list[j]>list[j+1]){
               tmp = list[j+1];
               list[j+1] = list[j];
               list[j] = tmp;
               flag=1;
            }
            
            if(flag==0) break;
        }
    }
}
