Exercice : Code de notre fonction
Organisez les instructions pour définir la fonction.
Note : si des instructions sont inutiles, placez-les dans le cadre adapté.
for (i=0 ; i<nb ; ++i){ som+=tbnotes[i][j]; void calculMoyennes(float tbnotes[24][8] , float tbmoy[24], int nb){ } som=0; int i, j; for (i=0 ; i<24 ; ++i){ for(j=0 ; j<8 ; ++j) som=tbnotes[i][0] ; return; for (j=0 ; j<8 ; ++j) void calculMoyennes(float tbnotes[][8] , float tbmoy[], int nb){ float som; tbmoy[i]=som/8; } // fin fonction Plus d'éléments à catégoriser |
Déposez ici // déclarations Déposez ici
Déposez ici
Déposez ici
Déposez ici
Déposez ici
Déposez ici
Déposez ici
Déposez ici
Déposez ici Inutiles Déposez ici |
Voici la définition de la fonction. Les déclarations peuvent être permutées.
const int TAILLE=8;
void calculMoyennes2(float tbnotes[][TAILLE] , float tbmoy[], int nb){
int i, j ;
float som ;
for (i=0 ; i<nb ; ++i){
som=0 ;
for(j=0 ; j<TAILLE ; ++j)som+=tbnotes[i][j];
tbmoy[i]=som/(float)TAILLE ;
}
return ;
}
const int TAILLE=8; void calculMoyennes2(float tbnotes[][TAILLE] , float tbmoy[], int nb){ int i, j ; float som ; for (i=0 ; i<nb ; ++i){ som=0 ; for(j=0 ; j<TAILLE ; ++j)som+=tbnotes[i][j]; tbmoy[i]=som/(float)TAILLE ; } return ; }
Notez :
L'utilisation de la constante entière TAILLE permettant de repérer les constantes liées et de les modifier, si nécessaire, en une seule opération,
Le cast au niveau de la division
som/(float)TAILLE
. Celui-ci est introduit pour éviter l'affichage d'un avertissement sur la conversion implicite pour réaliser la division de som.