+ 1

¿Speak spanish, help me?¿Como hago,con la sobrecarga de operadores, mostrar la suma de 2 matrices y que sus elementos no sean 0?

Quiero completar el curso de C++ y me trabé en la prueba 6 de "más acerca de clases". Conseguí que mostrara el número correcto de elementos (8) pero todos tienen como valor 0 y no se me ocurre nada para mostrar los valores correctos

18th Jul 2021, 3:29 AM
Isaac Morales
Isaac Morales - avatar
4 ответов
0
Hi! Please, show us your code!
18th Jul 2021, 9:57 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
#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í Queue operator+(Queue &obj){ Queue q3; q3.size=this->size+obj.size; for(int i=0;i<size;i++){ q3= } return q3; } }; int main() { Queue q1; q1.add(42); q1.add(2); q1.add(8); q1.add(1); Queue q2; q2.add(3); q2.add(66); q2.add(128); q2.add(5); Queue q3 = q1+q2; q3.print(); return 0; }
18th Jul 2021, 12:39 PM
Isaac Morales
Isaac Morales - avatar
0
Queue operator+(Queue &obj){ Queue q3; q3.size=this->size+obj.size; for(int i=0;i<size;i++){ q3= } return q3; } };
18th Jul 2021, 12:40 PM
Isaac Morales
Isaac Morales - avatar
0
Necesito saber la solución a esto también, estoy atascado ahí igual
1st Oct 2022, 1:35 PM
Yago Estevez Davila