debutant

Il y a 384 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : debutant
 
Plus d'informations

Bonjour, je suis debutant , en faisant un petit programme ,simple..mais qui ne fonctionnait pas , le fait de passer dans ma procedure "unEleve" par reference fait qu il fonctionne a present..j ai du mal a comprendre ce type de passage . et pourquoi dans cet exercice il a fallu que je le fasse ?? pouvez vs m aidez ?? je vs donne mon petit exo
#include<iostream.h>

const int nbr=5;
typedef float tyNote[nbr];

typedef struct tyEleve
{
char Nom[nbr];
tyNote Notes;
float Moyenne;
}tyEleve;


void CalculMoyenneEleve(tyEleve &unEleve)
{
float somNote = 0;

for(int i=0; i<nbr; i++)
{
somNote = somNote + unEleve.Notes[i];

}
unEleve.Moyenne = somNote/nbr;
}

main()
{
tyEleve Elevex;



cout << " Entrez le nom de l eleve : " <<endl;
cin >> Elevex.Nom;

for (int j=0; j<nbr; j++)
{
cout << "Entrez la : " << j << "eme note obtenu ! " << endl;
cin >> Elevex.Notes[j];

}

CalculMoyenneEleve(Elevex);

cout << "Voici la moyenne des notes " <<endl;

cout << Elevex.Moyenne << endl;


system("PAUSE" );

};

Plus d'informations

tu te mélange dans les reférence
=> essaye comme ca

void CalculMoyenneEleve(tyEleve *unEleve)
{
..
unEleve->Moyenne = somNote/nbr;
}

...
CalculMoyenneEleve(&Elevex);

Profil : Pointeur
Plus d'informations

change le titre stp :o


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u

Aller à :
Ajouter une réponse
 

Annonces Google
Publicité