Grupo
Estructuras de Datos: Pilas y Colas en C++
Ojetivo
1. Implementar una cola que represente el sistema de colas del banco.
2. Añadir clientes a la cola a medida que llegan.
3. Atender a los clientes en el orden en que entraron en la cola (FIFO).
4. Mostrar el estado de la cola después de cada operación.
5. Asegurarse de que el programa pueda realizar operaciones básicas como comprobar si la cola está vacía, añadir clientes y atenderlos.
Implementar un programa para simular una cola bancaria utilizando una estructura de datos de cola.
Ejemplo de Código C++
Mostrar Código C++
#include <iostream> // Include for input/output operations
#include <queue> // Include for queue operations
using namespace std;
// Function to simulate the bank queue
void simulateBankQueue() {
queue<string> bankQueue; // Declare a queue to store customer names
// Simulate adding customers to the queue
bankQueue.push("John"); // Customer John arrives
bankQueue.push("Jane"); // Customer Jane arrives
bankQueue.push("Alice"); // Customer Alice arrives
cout << "Initial Queue: " << endl;
// Display the customers in the queue
cout << "Customers in the queue: " << endl;
while (!bankQueue.empty()) {
cout << bankQueue.front() << endl; // Display the customer at the front of the queue
bankQueue.pop(); // Serve the customer by removing them from the queue
}
cout << "The queue is now empty." << endl;
}
// Main function to run the program
int main() {
simulateBankQueue(); // Call the function to simulate the bank queue
return 0;
}
Salida
Initial Queue:
Customers in the queue:
John
Jane
Alice
The queue is now empty.
Comparte este ejercicio C++