Random en turbo pascal?
cedos
-
hala -
hala -
Salut à tous,
En créant un un programme en turbo, j'ai voulu utiliser la fonction random. Cependant quand je lance mon programme, la valeur donnée, alors quelle devrait être aléatoire est zéro.
J'ai en partie dans mon programme:
var choix:integer;
const n=101;
et:
choix:=random(n);
Je ne comprends pas pourquoi la valeur est toujours à zéro.
Dans l'espoir d'une réponse, je vous remercie d'avance.
En créant un un programme en turbo, j'ai voulu utiliser la fonction random. Cependant quand je lance mon programme, la valeur donnée, alors quelle devrait être aléatoire est zéro.
J'ai en partie dans mon programme:
var choix:integer;
const n=101;
et:
choix:=random(n);
Je ne comprends pas pourquoi la valeur est toujours à zéro.
Dans l'espoir d'une réponse, je vous remercie d'avance.
A voir également:
- Random pascal
- Turbo pascal - Télécharger - Édition & Programmation
- My pascal - Télécharger - Édition & Programmation
- Dev pascal - Télécharger - Édition & Programmation
- Le protocole assure que la communication entre l'ordinateur de pascal et le serveur de visiodoct est car les informations seront avant d'être envoyées. - Forum Pascal
- Probleme en pascal - Forum Pascal
3 réponses
Voici donc le code que tu devrais avoir :
var choix:integer; const n=101; begin randomize; choix:=random(n); writeln(choix);Attention : il ne faut lancer "randomize" qu'une fois dans ton code, et de plus il n'est pas nécessaire que ton n soit const, tu peux faire un random sur une variable...