svp aide moi a corriger cette classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #include<iostream.h> #include<math.h> class complexe { private: float pr; //partie réelles. float pi; //partie imaginaires. public: Complexe(); complexe (float,float); ~complexe(); void set_pr(float); void set_pi(float); float get_pr(); float get_pi(); complexe &operator+(complexe&); complexe &operator-(complexe&); bool operator>(complexe&); };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
34
35
36
37
38
39
40
41
42
43
44 complexe::complexe(float x, float y) { pr= x; pi= y; } complexe::~complexe() {} complexe &complexe ::operator +(complexe &A) { complexe *R; R->set_pr(pr+A.get_pr()); R->set_pi(pi+A.get_pi()); return R; } complexe &complexe::operator -(complexe &A) { complexe *R; R->get_pr(pr -A.get_pr()); R->get_pi(pi-A.get_pi()); return R; } bool complexe ::operator >(complexe &A) { float m; float n; return m>n; } void complexe ::set_pr(float a){pr=a} void complexe::set_pi(float b) {pi=b} float complexe::get_pr() {return pr;} float complexe::get_pi() {return pi;} Complexe::Complexe() { Pr= 0; pi= 0; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 //************programme main************* #include <iostream.h> #include <math.h> #include "complexe2.h" void main() { complexe A(10,1); complexe B(4,5); complexe *c; c=new complexe(); c=A+B; complexe *D; D=new complexe(); bool T; D=A-B; if(T==true) cout<<"plus grand"<<endl; else cout<<"moin grand"<<endl }
Partager