Código
#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