/Programa de cola estática
#include <iostream>
#include <conio.h>
#define MAX 5
using namespace std;
void insertarCola(void);
void borrarCola(void);
void recorridoCola(void);
int pri=-1, ult=-1;
int demoCola[MAX];
int main()
{
char op;
do{
cout<<"nMenú de opciones. Estrucutra Cola estática"<<endl;
cout<<"1] Insertar"<<endl;
cout<<"2] Eliminar"<<endl;
cout<<"3] Visualizar"<<endl;
cout<<"4] Salir"<<endl<<endl;
cout<<"Proporciona una opción";
op=getche();
switch(op){
case '1': insertarCola(); break;
case '2': borrarCola(); break;
case '3': recorridoCola(); break;
case '4': cout<<"nSalir"<<endl; break;
default: cout<<"nOpción incorrecta"<<endl;
}
}while(op!='4');
cout << "¡Adios!" << endl;
return 0;
}
void insertarCola(void){
cout<<"nSeleccionó la opción insertar en cola"<<endl;
if (ult==MAX-1)
cout<<"nCola llena";
else
{
if(pri==-1)
pri++;
ult++;
cout<<"nInserta un número entero ";
cin>>demoCola[ult];
}
}
void borrarCola(void){
int e;
cout<<"nSeleccionó la opción eliminar en cola"<<endl;
if(ult==-1)
cout<<"nCola vacía";
else
{
cout<<"Dato a extraer: "<<demoCola[pri];
for(e=pri+1;e<=ult;e++)
demoCola[e-1]=demoCola[e];
demoCola[ult]=0;
ult--;
}
getch();
}
void recorridoCola(void){
cout<<"nSeleccionó la opción recorrido en cola"<<endl;
int x;
if(ult==-1)
cout<<"nCola vacía";
else
for(x=ult;x>=pri;x--)
cout<<demoCola[x]<<endl;
getch();
}

Programa de Cola Estática

  • 1.
    /Programa de colaestática #include <iostream> #include <conio.h> #define MAX 5 using namespace std; void insertarCola(void); void borrarCola(void); void recorridoCola(void); int pri=-1, ult=-1; int demoCola[MAX]; int main() { char op; do{ cout<<"nMenú de opciones. Estrucutra Cola estática"<<endl; cout<<"1] Insertar"<<endl; cout<<"2] Eliminar"<<endl; cout<<"3] Visualizar"<<endl; cout<<"4] Salir"<<endl<<endl; cout<<"Proporciona una opción"; op=getche(); switch(op){ case '1': insertarCola(); break; case '2': borrarCola(); break; case '3': recorridoCola(); break; case '4': cout<<"nSalir"<<endl; break; default: cout<<"nOpción incorrecta"<<endl; } }while(op!='4'); cout << "¡Adios!" << endl; return 0; } void insertarCola(void){ cout<<"nSeleccionó la opción insertar en cola"<<endl; if (ult==MAX-1) cout<<"nCola llena"; else { if(pri==-1) pri++; ult++; cout<<"nInserta un número entero "; cin>>demoCola[ult]; } } void borrarCola(void){ int e; cout<<"nSeleccionó la opción eliminar en cola"<<endl; if(ult==-1) cout<<"nCola vacía"; else { cout<<"Dato a extraer: "<<demoCola[pri]; for(e=pri+1;e<=ult;e++) demoCola[e-1]=demoCola[e]; demoCola[ult]=0; ult--; } getch(); } void recorridoCola(void){ cout<<"nSeleccionó la opción recorrido en cola"<<endl; int x; if(ult==-1) cout<<"nCola vacía"; else for(x=ult;x>=pri;x--) cout<<demoCola[x]<<endl; getch(); }