Bonsoir je vous ecris car j,ai vraiment besoin de votre aide en programmation c++ , je viens de commencer a programmer et j'ai 3 programme a rendre avant 23h30 (ici maximum dans 2h quoi )
Si quelqu'un qui s'y connait sans doute plus que moi ^^ pourrait m'aider avant le delai sa serait vraiment cool
voici les instructions des 3 differents programme :
Jeu trouver le nombre.
Le programme génère un nombre aléatoire entre 1 et 500. Vous devez deviner ce nombre. Pour chaque choix de l’utilisateur, le programme nous indique si le choix est supérieur,inférieur ou égal. Lorsque l’usager à deviné le nombre, le programme lui donne le nombre de coups que cela a pris et demande si l’usager veut rejouer. Le choix de l’usager est validé par le programme.
•
Utiliser la ligne d’en-tête suivant :
#include <stdlib.h>
•
Pour générer toujours la même série de nombre aléat
oire, écrire comme première
ligne d’instruction :
srand(1810);
•
Pour générer le nombre aléatoire écrire :
nombresMystere = rand() % MAX_NOMBRE + 1;
Résultat obtenu
:
Le jeu consiste a deviner le nombre choisi par l'ordinateur
Le joueur doit entrer un nombre entre 1 et 500: 600
Le nombre est invalide, recommencer s.v.p.
Le joueur doit entrer un nombre entre 1 et 500: 0
Le nombre est invalide, recommencer s.v.p.
Le joueur doit entrer un nombre entre 1 et 500: 400
400 est plus petit que le nombre mystere
Le joueur doit entrer un nombre entre 1 et 500: 450
Bravo, le joueur a trouve le nombre mystere en 2 coups
Voulez-vous une autre partie (o/n): o
Le joueur doit entrer un nombre entre 1 et 500: 450
450 est plus grand que le nombre mystere
Le joueur doit entrer un nombre entre 1 et 500: 425
425 est plus grand que le nombre mystere
Le joueur doit entrer un nombre entre 1 et 500: 412
Bravo, le joueur a trouve le nombre mystere en 3 co
ups
Voulez-vous une autre partie (o/n): n
II)
Le programme réalise une série de tâches que l’utilisateur doit sélectionner par un menu. Toutes les variables dans le programme sont des entiers, excepté la variable pour le choix du menu. La validation n’est pas nécessaire. L’utilisation des tableaux n’est pas nécessaire.
Voici les tâches à réaliser :
a.
Demander 3 nombres et les afficher en ordre croissant
b.
Demander d’abord l’entier cherché, puis le nombre d’entiers dans la suite et enfin chacun des nombres de la suite. Afficher combien de fois on a trouvé l’entier recherché dans cette suite.
c.
Demander la longueur de la ligne et afficher cette ligne avec des astérisques.
Résultat obtenu :
Menu des taches
A) Ordonner trois nombres en ordre croissant
B) Rechercher un nombre dans une suite de nombres
C) Tracer une ligne
X) Sortir du programme
Entrez votre choix : A
Veuillez entrez 3 nombres : 5 7 10
Voici les trois nombres en ordre croissant
5 7 10
Entrez votre choix : A
Veuillez entrez 3 nombres : 7 5 10
Voici les trois nombres en ordre croissant
5 7 10
Entrez votre choix : A
Veuillez entrez 3 nombres : 10 7 5
Voici les trois nombres en ordre croissant
5 7 10
Entrez votre choix : B
Entrez la valeur recherchee : 3
Entrez le nombre d'entiers dans la suite : 5
Entrez le nombre 1 : 3
Entrez le nombre 2 : 7
Entrez le nombre 3 : 3
Entrez le nombre 4 : 5
Entrez le nombre 5 : 3
L'entier se retrouve 3 fois.
Entrez votre choix : C
Entrez la longueur de la ligne : 5
*****
Entrez votre choix : X
III)
On veut calculer des statistiques sur le lancé des
dés.
1.
Générer 100 lancés de 2 dés
2.
Pour générer toujours la même série de nombre aléatoire écrire comme première ligne d’instruction :
srand(1020);
3.
Afficher les résultats par ligne de 10 lancés
4.
Calculer et afficher le nombre de doubles (2 dés de même valeur)
5.
Calculer et afficher la moyenne, le minimum et le maximum des dés de chaque lancé
6.
Afficher sous forme d’histogramme (voir plus bas) combien de fois on a obtenu chaquevaleur de dés.
Résultat obtenu
:
(4, 3) (4, 6) (4, 4) (4, 4) (5, 2) (2, 5) (5, 4) (2
, 6) (3, 4) (5, 4)
(4, 1) (6, 2) (2, 4) (3, 1) (6, 2) (2, 6) (3, 4) (3
, 2) (2, 3) (3, 3)
(4, 3) (6, 4) (1, 2) (5, 1) (3, 6) (6, 5) (6, 3) (4
, 6) (4, 4) (2, 3)
(1, 5) (1, 4) (6, 3) (3, 2) (5, 6) (3, 3) (4, 4) (2
, 3) (5, 5) (4, 1)
(1, 4) (5, 5) (6, 3) (4, 2) (5, 1) (5, 1) (5, 5) (2
, 2) (4, 3) (5, 3)
(3, 1) (3, 6) (2, 1) (3, 6) (5, 4) (2, 5) (3, 6) (6
, 2) (6, 5) (6, 4)
(4, 1) (5, 4) (4, 5) (3, 3) (3, 4) (4, 3) (2, 2) (4
, 5) (1, 4) (4, 6)
(5, 2) (2, 1) (2, 1) (1, 2) (4, 6) (5, 2) (2, 6) (2
, 5) (4, 4) (4, 1)
(4, 2) (3, 5) (4, 6) (1, 2) (4, 3) (6, 2) (2, 6) (2
, 3) (6, 2) (5, 4)
(4, 3) (3, 6) (1, 6) (5, 6) (4, 5) (4, 3) (2, 4) (5
, 3) (1, 4) (1, 6)
Il y a eu 13 doubles, la moyenne des des est 7.2, la plus petite et la plus grande valeur des des sont 3 et 11
La repartition est :
2) (0)
3) ****** (6)
4) **** (4)
5) ************** (14)
6) *********** (11)
7) ****************** (18)
8) ***************** (17)
9) **************** (16)
10) ********** (10)
11) **** (4)
12) (0)
Voila