Bonjour,
Je travaille sur un projet pour calculer la distance d'un point dans un rond par rapport au centre et une fois qu'on a le résultat de cette distance on doit le comparer avec le rayon du cercle. (c'est le travaille qu'on me demande de faire). Je ne voit pas du tout ce qui faut mettre dans le main pour que ça marche. Est ce qu'il faut appeler les fonctions ou les mettre dans un booléen ?
Voici mon fichier classe.h:
J'ai commencé a coder des choses dans le main mais je sais pas si c'est bon.
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107 #ifndef CLASSE_H #define CLASSE_H #include <iostream> #include <math.h> #include <stdio.h> using namespace std; class rond { private: float abscisse, ordonnee, rayon; public: rond(); ~rond(); float getabscisse(); void setabscisse(float a); float getordonnee(); void setordonne(float o); float getrayon(); void setrayon(float r); bool EstInterieur(float x, float y); }; #endif // CLASSE_H Voici mon fichier classe.cpp: #include "classe.h" float rond::getabscisse() { return abscisse; } void rond::setabscisse(float a) { abscisse=a; } float rond::getordonnee() { return abscisse; } void rond::setordonne(float o) { ordonnee=o; } float rond::getrayon() { return rayon; } void rond::setrayon(float r) { rayon=r; } bool rond::EstInterieur(float x, float y) { float a=y-ordonnee; a=pow (a, 2); float b=x-abscisse; b=pow (b, 2); double param, resultat; param = a + b; resultat = sqrt(param); } //comparer le resultat (racine carre) avec le rayon bool comparedouble (float a, float b) { return a==b; } Voici mon fichier rectangle.cpp (équivalent du main ): #include <QCoreApplication> #include <classe.h> #include <iostream> using namespace std; int main () { rond rond; if (bool) { } else { } return ; }
Merci d'avance pour votre aide
Bapiste
Partager