Ayudeme quien sea

Cesar
15 de Diciembre del 2004
¿Como se usa el metodo de la burbuja para ordenar numeros y el switch case?

helldaga
15 de Diciembre del 2004
Este es un ejemplo de como se utiliza el método burbuja en c++, si lo necesita en c lo único que debe hacer es cambiar el cin>> por scanf y el cout<< por printf y listo.

#include <conio.h>
#include <iostream>


#define MAXNUM 5 // define la cantidad de numeros maximos a utilizar


void main()
{
int arreglo [MAXNUM],temporal,i,j;
for (i=0; i<MAXNUM; i++)
{
cout<<"Digite el elemento "<<i+1<<" del arreglo\n";
cin>> arreglo[i];
}

// Aqui se aplica el metodo burbuja
for (int i=0; i<MAXNUM; i++)
for (int j=i+1; j<MAXNUM; j++)

{

if (arreglo[i] < arreglo[j])//Para ordenar menor a mayor solo hay que cambiar el signo < por >
{
temporal = arreglo[i];
arreglo[i] = arreglo[j];
arreglo[j] = temporal;
}

}


cout<<endl;
cout<<"El arreglo ardenado es: \n";
for (i=0; i<MAXNUM; i++)
cout<<arreglo[i]<<" ";

getch();
}

En cuanto al switch, este se utiliza así:


switch (c)
{
case valor1:
//Aqui va código
break;
case valor2:
//Aqui va código
break;
case valor3:
//Aqui va código
break;
default: //Esto es opcional
/*Aqui va el código que se ejecuta si no se recibe ninguno de los valores de arriba*/
break;
}

donde c puede ser una variable de cualquier tipo, y valor1, valor2, valor3, son valores que se espera tome esa variable y depende de que valor tome se ejecuta esa porción de código, la parte del default es opcional y es por si se desea que se ejecute un código por defecto en dado el caso que la variable c no tenga un valor esperado por niguna de las opciones. SUERTE.