#include <stdio.h>
#define N 8

void bubble(int a[], int n);
void swap( int *x, int *y);

main()
{
  int a[N]={7,3,66,3,-5,22,-77,2}, i;

  bubble(a,N);
  
  for (i=0;i<N;i++)
   printf("%d\n", a[i]);

}

void bubble(int a[], int n)
{
  int i,j;
  for ( i=0;i< n-1; i++)
   for (j=n-1;j>i; j--)
    if ( a[j-1] > a[j] )
     swap( &a[j-1], &a[j]);
}

void swap( int *x, int *y)
{
  int tmp;
  
  tmp = *x;
  *x = *y;
  *y = tmp;
}