Salut,
j'vais commencer par un conseil, si tu veux des réponses à tes questions, faut que les gens aient envie de t'aider. Et pour ce, faut que le problème soit clair et le code soit lisible, sans quoi les gens passent à un autre post. Si je peux te suggèrer, mettre des espaces, et mettre une belle indentation. Et sur ce forum,
les balises [ CODE ] et [ / CODE ] exsitent.
Bon pour ce qui est de ton problème, tu as plusieurs choix... Dis toi tjs que le calcul vaut le travail, soit tu pars pour le faire vite et tout croche et tu patch ensuite. (mauvaise idée) Soit tu penses à ton algo, tu gribouille sur une feuille de papier, tu perd 15 min de prog, mais t'en sauves 25 de patchage pis de modifs et ta structure est plus belle et plus compéhensible.
Donc là faut te demander est-ce que la Classe Employe contient les 10 salaires ? ou chaque employé a un salaire en variable membre, par défaut à 0, et toi dans le main, tu demandes les dix salaires et les places et ensuite les calcules avec tes fonctions ?! du style
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
|
class CEmploye
{
CEmploye(void); //Constructeur par défaut.
~CEmploye(void); //Destructeur.
int m_iSalaire; //int ou double ou float, selon le setSalaire.
public :
void setSalaire(int iSalaire); // int ou double ou float, comme tu veux.
int getSalaire(void); //int ou double ou float, selon le m_iSalaire.
};
int main()
{
const int iNOMBRE_EMPLOYE = 10;
CEmploye oUnEmploye[iNOMBRE_EMPLOYE ];
int iSalaire[iNOMBRE_EMPLOYE];
for(int i = 0 ; i < iNOMBRE_EMPLOYE ; i++)
{
cout << "Quel est le salaire de l'employe ::: " << i << endl;
cin >> iSalaire[i];
oUnEmploye[i].setSalaire(iSalaire[i]);
}
//Ensuite tu parcours le tout avec des boucles for et la fonction getSalaire().
return 0;
} |
Partager