Entier aleatoire

Résolu
drsbmm -  
 drsbmm -
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   Statut Membre Dernière intervention   1 520
 
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   Statut Membre Dernière intervention  
 
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
drsbmm
 
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