Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#include
#include
#include
using namespace std;
void colitas_main(){
//int main(int argc, char *argv[]) {
int tam;
int arreglo[tam];
int numero,i=0,x=0;
int erase;
int top=0;
do{
system("clear");
printf("\n\tCOLAS\n\n");
printf("\t1. INSERTARn");
printf("\t2. ELIMINARn");
printf("\t3. MOSTRARn");
printf("\t4. SALIRn");
printf("\tQUE DESEA REALIZAR: ");
scanf("%i",&numero);
switch(numero)
{
case 1:
cout<<"Cuantos datos desea agregar? ";
cin>>tam;
for (int i = 0; i < tam ; i++) {
cout<<"Ingresa dato "<>arreglo[i];
top++;
}
break;
case 2:
int i;
if(top == 0){
printf("No exiten datos que eliminar");
break;
}
if ( top != 0){
cout<<"Cuantos datos desea eliminar? ";
cin>>erase;
for (int i=0; i < erase ; i++) {
arreglo[i]=0;
}
}else{
printf("NO HAY DATOS EN EL ARRAY!."); }
break;
case 3:
if ( top != 0){
/// MOSTRAR DATOS!!!
for (int i=0; i < tam ; i++) {
if (arreglo[i] != 0) {
cout<<"array [ "<< arreglo[i] <<"]\n";
}
}
}
if(top == 0){
printf("NO HAY DATOS EN EL ARRAY!.");
}
break;
case 4:
break;
}
}
while(numero<4);
}
/***************************************/
/************ MENU DE OPCIONES *********/
/***************************************/
printf("\n\tPOR FAVOR ELIJA UNA DE LAS SIGUIENTES OPCIONES\n\n");
printf("\t\tPILA\n\n");
printf("\n\t1.INGRESAR UN DATO A LA PILA");
printf("\n\t2.MOSTRAR DATO DE LA PILA");
printf("\n\t3.ELIMINAR DATO A LA PILA \n"); printf("\n\t4.SALIR DEL PROGRAMA \n");
/***************************************/
scanf("%i",&numero);
switch (numero) {
/***************************************/
/******AGREGAR ELEMENTO A LA PILA *********/
/***************************************/
case 1:{
system("clear");
printf("CUANTOS ELEMENTOS QUIERE AGREGAR A LA PILA ");
scanf("%d", &cantAGREGAR);
for (contAGREGAR = 1; contAGREGAR <= cantAGREGAR; contAGREGAR++)
{
printf("\t INTRODUZCA EL DATO DE LA PILA NUMERO %d :",
contAGREGAR);
scanf("%i", &arreglo[tope]);
tope++; //aumenta o suma 1 elemento al topo
}
}
break;
/****** MUESTRA LAS PILAS *********/
case 2:{
system("clear");
//compara si tope es igual a 0
if (tope == 0){
//si la condicion se cumple se muestra que esta vacia
printf("\t LA PILA ESTA VACIA");
break;
}else {
printf("\tDATOS DE LA PILA\n\n");
for (contMOSTRAR = 0; tope>contMOSTRAR; contMOSTRAR++) {
if(tope == 0){
printf("\n\t\t NO HAY PILA QUE RETIRAR");
//getch();
}else {
printf("CUANTOS DATOS QUIERE QUITAR DE LA PILA \? ");
scanf("%d", &cantELIMINAR);
system("clear");
for ( contELIMINAR = 0; contELIMINAR < cantELIMINAR;
contELIMINAR++) {
tope--;
printf("El elemento %d fue eliminado", tope);
//getch();
}
}
}
break;
}}}while(numero<4);
}