Entier aleatoire

Résolu/Fermé
drsbmm - 2 avril 2009 à 17:20
 drsbmm - 2 avril 2009 à 19:37
Bonjour,
comment peut on affecter à un entier une valeur entre deux entiers que l'on donne deja?
je vous donne un exemple:
int indice;
int debut,fin;
debut=5;
fin=10;
indice=entier aleatoire entre debut et fin;

et merci...

2 réponses

Rctll Messages postés 499 Date d'inscription dimanche 11 mai 2008 Statut Membre Dernière intervention 30 juin 2010 1 245
2 avril 2009 à 17:28
En quel langage est tu ? C ?
si oui :
#include<time.h>
#include<stdlib.h>

int myRandom(int begin,int end){
srand(time(NULL));
int ret = (rand()%(end-begin))+begin;
return ret ;
}




plus qu'a appeler myrandom comme tu le souhaite
0
momito Messages postés 12 Date d'inscription mercredi 22 août 2007 Statut Membre Dernière intervention 8 janvier 2015
2 avril 2009 à 17:33
en c ou c++ :
#include <time.h>
srand(time(NULL)); 

pour génère un nombre entre 5 et 10 :
int indice = 5 + (int)((double)rand() / ((double)RAND_MAX + 1) * 11); 


en java
import java.math;
int random = (int)(Math.random() * (10-5)) + 5;
0
merci à tout le monde.
pardonez moi si je n'ai pas precisé quelle langage!!!...
c'été en java...
mais je vous remerciez encore une fois.
0