Nombres aléatoire

Moustiquet Messages postés 254 Statut Membre -  
loupius Messages postés 789 Statut Membre -
Bonjour,
Si j'utilise la fonction rand()
ex int aleatoire (int borInf, int borneSup) {
return rand ()% (borne Sup-borne Inf+1) + borneInf;

Cette fonction me renvoit des nombres aléatoire, mais comment je fait pour afficher ces nombres aléatoire pour les mettre dans un tableau que je pourrait trier par la suite par exemple?

4 réponses

scriptiz Messages postés 1494 Statut Membre 425
 
Ca dépends du langage de programmation que tu utilise, et tu n'aura pas de réponses tant que tu ne donne pas l'environnement dans lequel tu travaille.

Par exemple si tu code en Java, spécifie si tu travaille en console, dans des JLabel, ...
0
Moustiquet Messages postés 254 Statut Membre
 
Excuse moi, je suis en C
0
FrenchFigraro Messages postés 119 Statut Membre 24
 
Pour générer un tableau aléatoire j'utiliserais plutôt un truc du genre

int LIMITE;
int TableauAleatoire [LIMITE];
for ( i = 0 ; i < LIMITE ; i++ )
     {
     TableauAleatoire[i] = rand();
     }


Après c'est une base. À toi de voir si tu arrives à l'adapter à tes besoins
0
loupius Messages postés 789 Statut Membre 148
 
Pour lier ta question à la réponse précédente (n° 3), on peut imaginer ceci:
int aleatoire (int borInf, int borneSup)
{
  return rand() % (borneSup - borneInf + 1) + borneInf;
}

#define LIMITE 12
int main ()
{
  int TableauAleatoire[LIMITE];
  for (i=0; i<LIMITE; i++)  // Pour remplir le tableau
  {
    TableauAleatoire[i] = aleatoire(10, 100);
  }
  for (i=0; i<LIMITE; i++)  // Pour afficher le tableau
  {
    printf ("%d ", TableauAleatoire[i]);
  }
  return 0;
}
Ceci n'est qu'un exemple.
Après il y a toute une discussion sur le contenu de la fonction 'aleatoire', mais ceci est une autre histoire. Fais des essais et vois ce qui ne te convient pas.
Bonne continuation.
0