Fin du tp
This commit is contained in:
28
DEV1.1/CM1/exo4.c
Normal file
28
DEV1.1/CM1/exo4.c
Normal file
@@ -0,0 +1,28 @@
|
||||
# include <stdio.h>
|
||||
# include <stdlib.h>
|
||||
# define NB_FACES 20
|
||||
|
||||
int main(void) {
|
||||
int lancer_1, lancer_2;
|
||||
/* Compte le diviseur de la future moyenne (ici 20*20), utile si jamais on modifie le nb de faces */
|
||||
int nb_combinaisons_possibles = 0;
|
||||
int somme_meilleurs_lancers = 0;
|
||||
|
||||
for (lancer_1 = 1; lancer_1 <= NB_FACES; lancer_1++) {
|
||||
for (lancer_2 = 1; lancer_2 <= NB_FACES; lancer_2 ++) {
|
||||
|
||||
if (lancer_1 >= lancer_2) {
|
||||
somme_meilleurs_lancers += lancer_1;
|
||||
}
|
||||
|
||||
else {
|
||||
somme_meilleurs_lancers += lancer_2;
|
||||
}
|
||||
|
||||
nb_combinaisons_possibles++;
|
||||
}
|
||||
}
|
||||
|
||||
printf("Moyenne de tous les cas possibles pour %d faces : %d\n", NB_FACES, (somme_meilleurs_lancers / nb_combinaisons_possibles));
|
||||
return EXIT_SUCCESS;
|
||||
}
|
Reference in New Issue
Block a user