0
Ayuda con los 4 Ășltimos proyectos de c++
Necesito ayuda con los 4 Ășltimos proyectores de codificaciĂłn que tiene el curso C++ .
7 Answers
0
qué problemas estås enfrentando. Mencione su problema con su código para que la comunidad pueda ayudarlo.
0
Una vez que intentes tu solucion, compartes tu avance y los que saben podran ayudarte mas facilmente.
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;
}
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.
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();
}
}
*/
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;
}
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;
}