Menu con Funciones en C
#include
#include
#define n 100 // Tamaño del Arreglo
static int li = 0, ls = 0; // Limites Estaticos para ingresar Datos
/* Declaracion de Funciones */int insertar(int B[], int *p_res); // Case 1
int ordenar(int B[]); // Case 2
int buscar(int B[], int *p_res); // Case 3
int eliminar(int B[], int *p_res); // Case 4
int visualizar(int B[]);// Case 5
main()
{
int A[n], i, j, opc, res;
printf("\n Menu con Funciones \n");
do
{
printf("\n 1) Insertar.");
printf("\n 2) Ordenar.");
printf("\n 3) Buscar.");printf("\n 4) Eliminar.");
printf("\n 5) Visualizar.");
printf("\n 6) Salir. \n");
printf("\nSelecionar Opcion y pulsar INTRO: ");
scanf("%d", &opc);
switch(opc)
{
case 1: // Insertar.CORRECTO!
printf("\n Insertando... \n");
printf("\n Total de Valores a Ingresar: ");
scanf("%d", &res); // Total Inicial de Valores.
insertar(A, &res);
getch;break;
case 2: // Ordenar. CORRECTO!
printf("\n Ordenando... \n");
ordenar(A);
printf("\n %d Numeros Ordenados!", ls);
getch();
break;
case 3: // Buscar. CORRECTO!printf("\n Buscando... \n");
printf("\n Valor a Buscar: ");
scanf("%d", &res); // Valor a Buscar
buscar(A, &res);
getch();
break;
case 4: // Eliminar.CORRECTO!
printf("\n Eliminando... \n");
printf("\n Valor a Eliminar: ");
scanf("%d", &res); // Valor a Eliminar
eliminar(A, &res);
getch();
break;
case 5: //Visualizar. CORRECTO!
printf("\n Visualizando... \n");
visualizar(A);
getch();
break;
case 6: // Salir. CORRECTO!
printf("\n Saliendo...");
getch();
break;default: // Opcion Invalida!
printf("\n La Opcion %d no Existe!\n", opc);
getch();
break;
}
}while(opc != 6);
return 0;
}
/* Definicion de Funciones */
int...
Regístrate para leer el documento completo.