Bonjour ,
Voila le probleme :
Crée une classe Personne, contenant un attribut nom, un attribut moyenne, un attribut permettant de stocker 10 notes
il faut calculer la moyenne et des q'une note et ajouter sa doit recalculer automatiquement
j'ai initialiser les notes a -1 car des notes ne peuvent pas etre negative dans mon probleme. il faut additionner les 10 not sauf ceux qui font -1 et la diviser par le nombre de note superieur ou egal a 0 mais je ne voi pas trop comment fairt
j'ai deja fais sa vu mon niveau que 1ere année de bts iris donc je n'ai pas encore trop de niveau je débute...
voila tou dabort mon fichier .h
et voici mon fichier .cpp
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 //--------------------------------------------------------------------------- #ifndef EleveH #define EleveH //--------------------------------------------------------------------------- #define NB_NOTES 10 #include <Classes.hpp> //--------------------------------------------------------------------------- class Personne { private: AnsiString nom ; float moyenne ; int vectNotes[NB_NOTES] ; public: Personne() ; ~Personne() ; void EcrireNom(AnsiString prmNom) ; AnsiString LireNom(void) ; void EcrireNote(int prmNote, int prmI) ; int LireNote(int prmI) ; void CalculerMoyenne(void) ; float LireMoyenne(void) ; } ; #endif
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 //--------------------------------------------------------------------------- #pragma hdrstop #include "Eleve.h" //--------------------------------------------------------------------------- #pragma package(smart_init) //--------------------------------------------------------------------------- Personne :: Personne() { nom = "" ; moyenne = 0 ; int i ; for(i = 0 ; i <= NB_NOTES ; i++){ vectNotes[i] = -1 ; } } //--------------------------------------------------------------------------- Personne :: ~Personne() { } //--------------------------------------------------------------------------- void Personne :: EcrireNom(AnsiString prmNom) { nom = prmNom ; } //--------------------------------------------------------------------------- AnsiString Personne :: LireNom(void) { return nom ; } //--------------------------------------------------------------------------- void Personne :: EcrireNote(int prmNote, int prmI) { int i = 0 ; i = prmI ; vectNotes[i] = prmNote ; } //--------------------------------------------------------------------------- int Personne :: LireNote(int prmI) { int i = 0 ; i = prmI ; return vectNotes[i] ; } //--------------------------------------------------------------------------- void Personne :: CalculerMoyenne(void) { } //--------------------------------------------------------------------------- float Personne :: LireMoyenne(void) { return moyenne ; } //---------------------------------------------------------------------------
voila je vourdrai savoir comment ou peut faire....
Merci davance
Cordialement
Partager