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).
J'ai créer un objet sur le main, mais je sais pas qu'elle fonction, je doit utiliser, pouvez-vous m'aider ? Il faudrait aussi demander a l'utilisateur de taper un rayon, je sais pas si on a le droit de mettre des cout et des cin dans le main.
Voici mon main :
Voici mon classe.cpp (la ou il y a toute mes méthodes):
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 #include <QCoreApplication> #include <classe.h> #include <iostream> using namespace std; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); rond *objectrond; objectrond = new rond; return a.exec(); }
Voici mon classe.h ( la ou je met tout mes attribut):
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 #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; }
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 #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
Merci d'avance pour votre aide.
Baptiste
Partager