Ayuda Programacion

Shagy_200791

Bovino maduro
#1
:metal:QUE TAL AMIGOS BAKUNOS NECESITO AYUDA CON UN CODIGO NECESITO AGREGAR LOS OPERADORES ==, ++PRE(preincremento), ++POS(posincremento) <<, >> --, AQUI LES DEJO EL CODIGO ES QUE NO LE ENTIENDO HA ESE PROFE

#include "stdafx.h"
#include <conio.h>
#include <iostream>
using namespace std;
class Complejo {
public:
Complejo (double=0, double=0);
Complejo suma (const Complejo&, const Complejo&);
Complejo resta (const Complejo&, const Complejo&);
void imprime (const Complejo&);
int esigual (const Complejo&, const Complejo&);
Complejo preincremento (Complejo&);
Complejo postincremento (Complejo&);
private:
double parteReal;
double parteImaginaria;
};
// Implementacion de las funciones miembro
Complejo::Complejo(double a, double b)
{
parteReal=a;
parteImaginaria=b;
}
Complejo Complejo::suma(const Complejo &x, const Complejo &y)
{
return Complejo (x.parteReal + y.parteReal, x.parteImaginaria + y.parteImaginaria);
}
Complejo Complejo::resta(const Complejo &x, const Complejo &y)
{
return Complejo (x.parteReal - y.parteReal, x.parteImaginaria - y.parteImaginaria);
}
void Complejo::imprime(const Complejo &x)
{
cout<<" ("<<x.parteReal <<","<<x.parteImaginaria<<")";
}
int Complejo::esigual(const Complejo &x, const Complejo &y)
{
if (x.parteReal == y.parteReal && x.parteImaginaria == y.parteImaginaria)
return 1;
else
return 0;
}
Complejo Complejo::postincremento(Complejo &x)
{
return Complejo (x.parteReal++, x.parteImaginaria++);
}
Complejo Complejo::preincremento(Complejo &x)
{
return Complejo (++x.parteReal, ++x.parteImaginaria);
}

int main()
{

Complejo c;
Complejo C(0,0);
double a,b ;
cout <<"1er. Numero parte real :";
cin >> a;
cout<<"1er. Numero parte Imaginaria :";
cin>> b;
Complejo A (a,b);

cout << "\n2o. Numero parte real : ";
cin>>a;
cout<<"2o. Numero parte real Imaginaria:";
cin>>b;
Complejo B(a,b);
Complejo D(a,b);
cout <<"\n el primer numero complejo es :";
c.imprime (A);
cout<<"\n el segundo numero complejo es :";
c.imprime(B);
cout<<"\n";
cout <<"\nLa SUMA de los numeros complejos es:";
C= c.suma(A,B);
c.imprime(C);
cout <<"\n";

cout <<"\nLa RESTA de los numeros complejos es:";
C= c.resta(A,B);
c.imprime(C);
cout <<"\n";

if (c.esigual (A,B) ==1)
cout<<"\nNumeros complejosIGUALES\n";
else
cout<<"\nNUMEROS complejos DISTINTOS\n";
cout<<"\nPOSTincremento en numero complejo B:";
cout<<"\n Valor inicial:";
c.imprime(B);
C=c.postincremento (B);
cout<<"\n\n valor final;";
c.imprime(B);
cout<<"\n resultado:";
c.imprime(C);

cout<<"\n\n PREincremento en numero complejo B:";
cout<<"\n Valor inicial:";
c.imprime(D);
C=c.preincremento (D);
cout<<"\n Resultado: ";
c.imprime(C);
getch();
return 0;
}

EL CODIGO CORRE BIEN PERO EL PEDO ES QUE NO SE AGREGAR ESOS OPERADORES ESPERO KE ME PUEDAN AYUDAR :cucu:

NO SE ACEPTAN COMENTARIOS DE GOGLEALE :memeo:
 
Arriba