lunes, 29 de junio de 2020

Implementación en C++ del método burbuja en los métodos de ordenación


//C++
#include "iostream"

using namespace std;

int main()
{
//Ordena Arreglo usando el método burbuja del video
//Codificador: Adalberto Monar
int V[] = { 7, 1, 5, 3, 2 };
for (int k = 0; k < (sizeof(V) / sizeof(int)); k++) {
switch (k) {
case 0: cout << "{ " << V[k] << ", "; break;
case (sizeof(V) / sizeof(int)) - 1: cout << V[k] << " }"; break;
default: cout << V[k] << ", "; break;
}
}
cout << "\n\n";

int TEMPORAL;
for (int i = (sizeof(V) / sizeof(int)) - 1; i > 0; i--) {
for (int k = 0; k < i; k++) {
if (V[k] > V[k + 1]) {
TEMPORAL = V[k];
V[k] = V[k + 1];
V[k + 1] = TEMPORAL;
}
}
}

for (int k = 0; k < (sizeof(V) / sizeof(int)); k++) {
switch (k) {
case 0: cout << "{ " << V[k] << ", "; break;
case (sizeof(V) / sizeof(int)) - 1: cout << V[k] << " }"; break;
default: cout << V[k] << ", "; break;
}
}

cout << "\n\nPulsa tecla para finalizar";
cin.get();

return 0;
//Fin
}

No hay comentarios:

Publicar un comentario