0% encontró este documento útil (0 votos)
4 vistas5 páginas

Gestión de Colas en C++: Ejemplo Práctico

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas5 páginas

Gestión de Colas en C++: Ejemplo Práctico

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD DE ORIENTE

NÚCLEO DE SUCRE CARÚPANO


ESCUELA DE CIENCIAS
DEPARTAMENTO DE INFORMÁTICA
CÁTEDRA- AED3

ACTIVIDAD 3 (COLAS)

Tutor:
Elías Portillo

Bachiller
Adrian Brito
CI 28.664.009

Carúpano, abril de 2023.


#include <iostream>
#include <queue>

using namespace std;

template<typename T>
void agregar(queue<T>& cola) {
T elemento;
cout << "Ingrese el elemento a agregar: ";
cin >> elemento;
[Link](elemento);
cout << "Elemento agregado a la cola." << endl;
system ("pause");
system("cls");
}

template<typename T>
void eliminarPrimero(queue<T>& cola) {
if([Link]()) {
cout << "La cola esta vacia. No se puede eliminar ningún elemento." <<
endl;
} else {
[Link]();
cout << "Elemento eliminado de la cola." << endl;
}
system ("pause");
system("cls");
}

template<typename T>
void vaciar(queue<T>& cola) {
while(![Link]()) {
[Link]();
}
cout << "La cola ha sido vaciada." << endl;
system ("pause");
system("cls");
}

template<typename T>
void mostrar(queue<T> cola) {
if([Link]()) {
cout << "La cola está vacia." << endl;
} else {
cout << "Elementos en la cola:" << endl;
while(![Link]()) {
cout << [Link]() << endl;
[Link]();
}
}
system ("pause");
system("cls");
}

int main() {
queue<int> cola_enteros;
queue<string> cola_strings;
int opcion;
do {cout << "#_#ACTIVIDAD 3 (COLAS)#_#_Adrian Brito"<< endl ;
cout << "\nMenu de opciones:" << endl;
cout << "1. Agregar elemento" << endl;
cout << "2. Eliminar primer elemento" << endl;
cout << "3. Vaciar cola" << endl;
cout << "4. Mostrar elementos" << endl;
cout << "5. Salir" << endl;
cout << "Ingrese su opcion: ";
cin >> opcion;

switch(opcion) {
case 1:
agregar(cola_enteros);
break;
case 2:
eliminarPrimero(cola_enteros);
break;
case 3:
vaciar(cola_enteros);
break;
case 4:
mostrar(cola_enteros);
break;
case 5:
cout << "Saliendo del programa." << endl;
break;
default:
cout << "Opcion invalida. Ingrese una opcion valida." << endl;
system ("pause");
system("cls");
break;
}
} while(opcion != 6);
return 0;
}

También podría gustarte