Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Area de Informática
Nivel 1
Autores:
Unv. Rolando Troche
Unv. Gabriel Mazuelos
Revisión:
Msc. Aldo Valdéz
Msc. Jorge Terán
i
1
1.1.
Ordenamiento de Arreglos
Ordenamiento por burbuja
El algoritmo de ordenamiento burbuja o bubble sort en inglés, es el algoritmo más fácil de aprender y corto
de programar, trata de comparar cada elemento con el resto de los demás.
1
2 Capı́tulo 1 Ordenamiento de Arreglos
6 int main () {
7 int n , x ;
8 cin > > n ;
9 for ( int i = 0; i < n ; i ++) {
10 cin > > A [ i ];
11 }
12 int j , v ;
13 for ( int i = 1; i < n ; i ++) {
14 v = A [ i ];
15 j = i - 1;
16 while ( j >= 0 && A [ j ] > v ) {
17 A [ j + 1] = A [ j ];
18 j - -;
19 }
20
21 A [ j + 1] = v ;
22 }
23
24 for ( int i = 0; i < n ; i ++) {
25 cout < < A [ i ] < < " " ;
26 }
27 cout < < endl ;
28 return 0;
29 }
22
23 for ( int i = 0; i < n ; i ++) {
24 cout < < A [ i ] < < " " ;
25 }
26 cout < < endl ;
27 return 0;
28 }
1.1.3. Ejercicios
Para poner en práctica lo aprendido, siga el siguiente enlace: