Clases
Publicado por angel (16 intervenciones) el 30/08/2017 06:15:54
!ayuda!
1) Codifique la interfaze implementación de la clase Complejo para definir un numero complejo y realizar las operaciones aritmeticas sobre numeros complejos, siga el diseño de la clase.
2) cree un objeto complejo y compruebe el funcionamiento del mismo.
Interfaz de la clase complejo.
Implementación de la clase complejo.
me da error o no se en que estoy mal adjunte el codigo que llevo no se que me falte.
AYUDA!!
1) Codifique la interfaze implementación de la clase Complejo para definir un numero complejo y realizar las operaciones aritmeticas sobre numeros complejos, siga el diseño de la clase.
2) cree un objeto complejo y compruebe el funcionamiento del mismo.
Interfaz de la clase complejo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//clases/complejo.h
/*Interfaz de la clase complejo*/
#ifndef complejo_H
#define complejo_H
class complejo
private:
float real;
float imaginario;
public:
complejo(float real,float imaginario);
float obtenerReal(void);
float obtenerImaginario(void);
void suma(sumando1 complejo, sumando2 complejo);
void resta(minuendo complejo, sustraendo complejo);
void multiplicacion(multiplicando complejo, multiplicador complejo);
void division(dividendo complejo, divisor complejo);
#endif // complejo_H
Implementación de la clase complejo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//clases/complejo.cpp
/*
**Implementación de la clase complejo.*/
#include <iostream>
#include "complejo.h"
using std::cout;
using std::endl:
complejo::complejo(float real,float imaginario){
this->real=real;
this->imaginario=imaginario;}
float complejo::obtenerReal(void){
real=1;}
float complejo::obtenerImaginario(void){
imaginario=1;}
void complejo::suma(sum1 real, sum2 imaginario){
suma(sum1+sum2);}
void complejo::resta(minuendo real, sustraendo imaginario){
resta(real-imaginario);}
void complejo::multiplicacion(multiplicando real, multiplicador imaginario){
multiplicacion(real*imaginario);}
void complejo::division(dividendo real, divisor imaginario){
division(real/imaginario);}
int main(void){
complejo c;
c.suma();
c.resta();
c.multiplicacion();
c.division();
return 0;
}
me da error o no se en que estoy mal adjunte el codigo que llevo no se que me falte.
AYUDA!!
Valora esta pregunta
0