Está en la página 1de 2

/*

Nombre: Lugo Mora Jose Yael


Secuencia: 1NV11
Programa: Arreglo de ordenamiento por metodo de burbuja
*/
//Librerias
#include <stdlib.h>
#include <stdio.h>
//variables
int opcion, CExt, CInt, temp=0;
int maxi = 9;
int aInicial [10] = {1,6,7,10,9,8,1,2,3,0};
char repetir;
//Utilizamos main
int main()
{
printf ("\n\n Menu principal.");
printf ("\n\n Opcion 1.- Hola Mundo.");
printf ("\n\n Opcion 2.- Ordenamiento por el metodo de Burbuja.");
printf ("\n\n Opcion 3.- Salir.");
while(repetir != 'n')
{
printf ("\n\a Por favor, teclee la opcion que desee: ");
scanf ("%d", &opcion);
switch (opcion)
{
case 1:
{
system ("cls");
printf ("\n\n Ha escogido la opcion 1.");
printf ("\n\n Hola Mundo.");
break;
}

case 2:
{
system ("cls");
printf ("\n\n Ha escogido la opcion 2.");
printf ("\n Mostrando en pantalla la lista
desordenada.");
for (CExt = 0; CExt <= maxi; CExt++)
{
printf ("\n Elemento [%i]: %i", CExt,
aInicial[CExt]);
}
for (CExt = 0; CExt <= maxi-1; CExt++)
{
for (CInt = CExt + 1; CInt <= maxi; CInt+
+)
{
if (aInicial[CExt]>aInicial[CInt])
{
temp = aInicial[CExt];
aInicial[CExt] =
aInicial[CInt];
aInicial[CInt] = temp;
}
}
}
printf ("\n Ordenando la lista ordenada, por
favor espere.");
printf ("\n Mostrando la lista ordenada de
menor a mayor.");
for(CExt = 0; CExt <= maxi; CExt++)
{
printf ("\n Elemento [%i]: %i", CExt,
aInicial[CExt]);
}
break;
}
case 3:
{
printf("\n Usted ha elegido la opcion 3: Salida
del programa.\n");
printf ("\n\tNos vemos");
exit(-1);
break;
}
default:
{
printf ("\n\t\aError! No está establecida esa
opcion");
break;
}
}
printf ("\n Desea volver a repetir la operacion? ");
scanf("%s", &repetir);
opcion = 0;
system("cls");
}
printf ("\n Nos vemos!!");
system ("pause");
return 0;
}

También podría gustarte