0

Ayuda con los 4 últimos proyectos de c++

Necesito ayuda con los 4 últimos proyectores de codificación que tiene el curso C++ .

2nd Jul 2021, 2:18 AM
Ruth Marina Argueta Martinez
Ruth Marina Argueta Martinez  - avatar
7 Réponses
0
qué problemas estás enfrentando. Mencione su problema con su código para que la comunidad pueda ayudarlo.
2nd Jul 2021, 3:31 AM
A S Raghuvanshi
A S Raghuvanshi - avatar
0
Una vez que intentes tu solucion, compartes tu avance y los que saben podran ayudarte mas facilmente.
2nd Jul 2021, 4:50 AM
arturop200
arturop200 - avatar
0
#include <iostream> using namespace std; class Queue { int size; int* queue; public: Queue() { size = 0; queue = new int[100]; } void remove() { if (size == 0) { cout << "Queue is empty"<<endl; return; } else { for (int i = 0; i < size - 1; i++) { queue[i] = queue[i + 1]; } size--; } } void print() { if (size == 0) { cout << "Queue is empty"<<endl; return; } for (int i = 0; i < size; i++) { cout<<queue[i]<<" <- "; } cout <<endl; } //tu código va aquí }; int main() { Queue q; q.add(42); q.add(2); q.add(8); q.add(1); q.print(); q.remove(); q.add(128); q.print(); q.remove(); q.remove(); q.print(); return 0; }
2nd Jul 2021, 1:53 PM
Ruth Marina Argueta Martinez
Ruth Marina Argueta Martinez  - avatar
0
Estás trabajando en un sistema de gestión de colas y necesitas crear la clase para guardar los datos de la cola, que son los ID de los clientes (números enteros). Haces una clase Queue, la cual tiene un atributo size, y una matriz, para guardar los datos de la cola. La clase tiene un método remove() para eliminar el primer elemento de la cola, un método print() para generar la cola Necesitas crear un método add() para la clase Queue, que tomará un artículo y lo añadirá al final de la cola. El código debe funcionar plenamente, de modo que la declaración de la cola y el código de manipulación en main() funcione.
2nd Jul 2021, 1:54 PM
Ruth Marina Argueta Martinez
Ruth Marina Argueta Martinez  - avatar
0
can you tell me what is add i dont think this method exist u can insert data by using push and u can delete by pop see examle /* #include <iostream> #include <queue> int main() { std::queue<int> myqueue; myqueue.push(0); myqueue.push(1); myqueue.push(2); myqueue.pop(); myqueue.pop(); while (!myqueue.empty()) { std::cout << ' ' << myqueue.front(); myqueue.pop(); } } */
2nd Jul 2021, 4:36 PM
A S Raghuvanshi
A S Raghuvanshi - avatar
0
#include <iostream> using namespace std; class Queue { int size; int* queue; public: Queue() { size = 0; queue = new int[100]; } void remove() { if (size == 0) { cout << "Queue is empty"<<endl; return; } else { for (int i = 0; i < size - 1; i++) { queue[i] = queue[i + 1]; } size--; } } void print() { if (size == 0) { cout << "Queue is empty"<<endl; return; } for (int i = 0; i < size; i++) { cout<<queue[i]<<" <- "; } cout <<endl; } void add(int n){ queue[size]=n; size++; } //tu código va aquí }; int main() { Queue q; q.add(42); q.add(2); q.add(8); q.add(1); q.print(); q.remove(); q.add(128); q.print(); q.remove(); q.remove(); q.print(); return 0; }
27th Sep 2021, 1:29 AM
Arcadio Diaz
Arcadio Diaz - avatar
0
// ejercicio de imprimir 1 sola cola en una sola linea. Espero les sirva ya que yo no pude tener ayuda para resolverlo. #include <iostream> using namespace std; class Queue { int size; int* queue; public: Queue() { size = 0; queue = new int[100]; } void add(int data) { queue[size] = data; size++; } void remove() { if (size == 0) { cout << "Queue is empty"<<endl; return; } else { for (int i = 0; i < size - 1; i++) { queue[i] = queue[i + 1]; } size--; } } void print() { if (size == 0) { cout << "Queue is empty"<<endl; return; } for (int i = 0; i < size; i++) { cout<<queue[i]<<" <- "; } cout << endl; } //tu código va aquí }; int main() { Queue q1; q1.add(42); q1.add(2); q1.add(8); q1.add(1); q1.add(3); q1.add(66); q1.add(128); q1.add(5); Queue q3 = q1; q1.print(); return 0; }
28th Dec 2021, 3:29 PM
Jhon Palmieri Meza
Jhon Palmieri Meza - avatar