#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; }