C++ Borland Builder Array umsortieren

möchte werte in einem array umsortiern (c++ borland builder).

array[3,2,6,1,6,7,5];

z.b. die 2 mit der 3
oder die 5 mit der 7.

gibt es da nicht irgend eine funktion?

swap ( arr[foo], arr[bar] );

swap funktioniert leider nicht…
hatte ich schon probiert.

fehlermeldung:

e2268 aufruf der undefinierten funktion ‚swap‘

void swap (float &a, float &b) {
 float temp = a;
 a = b;
 b = temp;
}