Exemples langages
135
// lecture du tableau note
Console.WriteLine ("Donnez vos " + nbNotes + " notes : ") ;
for ( i = 0 ; i { ligne = Console.ReadLine() ;
// on lit une «ligne» de texte qu’on
note[i] = Single.Parse (ligne) ; // «convertit» ensuite en réel (Single)
}
// calcul de la moyenne dans moy
somme = 0 ;
for (i = 0 ; i somme = somme + note[i] ;
moy = somme / nbNotes ;
// on suppose nbNotes non nul
// comptage dans nb du nombre de notes supérieures à moy
nb = 0 ;
for (i = 0 ; i if (note[i] > moy) nb++ ;
// affichage de moy et de n
Console.WriteLine ("Moyenne = " + moy) ;
Console.Write ("Il y a " + nb + " notes supérieures à cette moyenne") ;
}
}
Donnez vos 10 notes
12,5
7
8,5
6
15,5
17
6,5
9
11,5
13
Moyenne = 10,65
Il y a 5 notes supérieures à cette moyenne
Notez que, par défaut, C# utilise une virgule et non un point dans l’écriture des nombres réels.
D’autre part, rappelons que la lecture en mode console est réalisée en lisant préalablement une ligne de
texte dans une chaîne de caractères, à laquelle on applique ensuite une opération de conversion dans le
type voulu. Ici, par souci de simplification du programme, nous avons prévu de lire séparemment chaque
note.
Précédent

- 158/370

Suivant