Bonjour,

J'ai deux questions à vous poser.
En utilisant la fonction random(), mon code génère le même nombre aléatoire à chaque compilation.

Que faut-il modifier pour qu'un nombre différent apparaisse à chaque fois?

Je voulais aussi connaître le nom de la fonction qui me permettra de trouver le nombre de chiffres qui composent de nombre (exemple: nbre_aleatoire= 12345, longueur_nbre_aleatoire= 5).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using namespace std;
#include <iostream>
#include <stdlib.h>
int main()
{
	int a;
	int alea;
	int comp=0;
	alea=random();
	while((a!=alea)&&(comp<10)){
		cout<<"Proposez une valeur svp: ";
		cin>>a;
		if(a==alea){
			if(comp<=5) cout<<"Félicitations, vous êtes un AS!!!!!";
			else cout<<"Bravo";
		return 0;
		}else{
			if(a>alea)
			cout<<"La valeur proposée est supérieure au nombre\n";
			else
			cout<<"La valeur proposée est inférieure au nombre\n";
	}
	comp=comp+1;
	}
	cout<<"Vous avez eu droit à 10 propositions, Game Over\n";
	cout<<"Le nombre qu'il fallait trouver était le: "<<alea;
}

Je vous remercie