Solo he sabido hacer la suma y lla resta y me gustaría saber si me podríais ayudar a hacer que primero pase los numeros complejos a polar y luego los multiplique , por favor no me sale
· Los códigos deben ir en etiquetas GeSHi
· Los títulos deben ser descriptivos al tema
>aquí las reglas del foro
-Engel Lex
Código (cpp) [Seleccionar]
#include <iostream>
using namespace::std;
// Se define la clase Complex
class Complex
{ // Abre la clase complex
public:
Complex( float = 0, float = 0); // Constructor
void Recibe();
float Real();
float Imaginario();
void Suma(float, float, float, float);
void Resta(float, float, float, float);
void Impresion()
/* Esta funcion miembro, por ser la mas simple, se definira
aqui mismo, solo como un ejemplo de que esto puede hacerse */
{ // Abre la funcion miembro Impresion
cout << "( " << R << " , " << I <<" )" << endl;
} // Cierra la funcion miembro Impresion
private:
float R;
float I;
}; // Cierra la clase complex
Complex::Complex( float a, float b)
{ // Abre constructor
R = a;
I = a;
} // Cierra constructor
void Complex::Recibe()
{ // Abre funcion miembro Recibe
cout << "\nIntroduzca la parte real del numero: " << endl;
cin >> R;
cout << "\nIntroduzca la parte compleja del numero: " << endl;
cin >> I;
} // Cierra funcion miembro Recibe
float Complex::Real()
{
return R;
}
float Complex::Imaginario()
{
return I;
}
void Complex::Suma( float a, float b, float c, float d)
{ // Abre funcion miembro Suma
cout <<"\n La suma de los numeros es: ( " << a + c
<< " , " << b + d
<<" )" << endl;
} // Cierra funcion miembro Suma
void Complex::Resta( float a, float b, float c, float d)
{ // Abre funcion miembro Resta
cout <<"\n La resta de los numeros es: ( " << a - c << " , "
<< b - d
<<" )" << endl;
} // Cierra funcion miembro Resta
int main()
{ // Abre main
Complex s;
Complex x;
Complex y;
x.Recibe();
y.Recibe();
s.Suma(x.Real(), x.Imaginario(), y.Real(), y.Imaginario());
s.Resta(x.Real(), x.Imaginario(), y.Real(), y.Imaginario());
return 0;
}
· Los códigos deben ir en etiquetas GeSHi
· Los títulos deben ser descriptivos al tema
>aquí las reglas del foro
-Engel Lex