Nombres aléatoire

Fermé
Moustiquet Messages postés 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011 - 16 nov. 2009 à 16:42
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 - 16 nov. 2009 à 17:58
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 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
16 nov. 2009 à 16:45
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 212 Date d'inscription samedi 3 octobre 2009 Statut Membre Dernière intervention 27 juin 2011
16 nov. 2009 à 17:07
Excuse moi, je suis en C
0
FrenchFigraro Messages postés 108 Date d'inscription jeudi 15 octobre 2009 Statut Membre Dernière intervention 22 décembre 2009 24
16 nov. 2009 à 17: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 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
16 nov. 2009 à 17:58
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