#/* bsort.c (translated to C) */ #/* sample functionality + driver */ # ##include /* printf */ ##include /* rand() */ #/* --------------- FUNCTIONALITY --------------------------- */ #/* sort the array into ascending order */ void foo ( int * a , int b ) { int x , y ; for ( x = 2 ; x <= b ; x ++ ) { for ( y = x - 1 ; y >= 1 ; y -- ) { if ( a [ y - 1 ] > a [ y ] ) { int z = a [ y ] ; a [ y ] = a [ y - 1 ] ; a [ y - 1 ] = z ; } } } } void f ( int * a , int b ) { foo ( a , b ) ; } $