// Burbuja.cpp (c) 2006 adolfo@di-mare.com /** \file Burbuja.cpp \brief Programa que ordena números con el método de la burbuja. \author Adolfo Di Mare \date 2006 */ /// Ordena el vector Vec[] de N elementos. /// - Usa el método de la Burbuja. void Ordena_Burbuja( int N, char Vec[] ); #include // cin && cout #include // setw() /// Graba en el flujo de salida COUT los N elementos del vector Vec[]. /// - También pone el mensaje "M" y dejan un par de renglones en blanco. void Grabe( ostream & COUT, const char *M, int N, char Vec[] ) { COUT << endl << M << endl; for (int i=0; i> V[n]; n++; } Grabe( cout, "Valores originales", DIM(V), V ); Ordena_Burbuja( DIM(V), V ); Grabe( cout, "Valores ordenados", DIM(V), V ); } #endif return 0; } #if 1 // Truco del super-comentario void Ordena_Burbuja( int N, char Vec[] ) { int i,j; for (i=N-1; i>0; --i) { for (j=0; j Vec[j+1] ) { char temp = Vec[j]; // intercambia Vec[j] = Vec[j+1]; Vec[j+1] = temp; } } } } #endif // EOF: Burbuja.cpp