Pb unix

marie5512 -  
 marie5512 -
salut tout le monde.
J'ai un petit soucis. J'aimerais utiliser la fonction random avec des mots(sous unix) mais je ne sais pas comment faire. En effet j'aimerai creer un tableau avec tout les mots et utiliser la fonction ramdom pour qu'elle choisisse un mot au hasard.Comment faire....Merci de votre aide
Configuration: Windows Vista
Internet Explorer 7.0

4 réponses

  1. hash.ucat Messages postés 38 Statut Membre 4
     
    Salut !

    Tu voudrais faire un scripte, par exemple en C pour qu'il puisse sortir un mot au hasard à partir d'un tableau ?

    genre :

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>

    int main(void)
    {
    char tab[5][20] = {"Maison", "Voiture", "Ordinateur", "Ecran", "Chat"};
    int result;

    srandom(time(0) * getpid());
    result = (int) (5 * (rand() / (RAND_MAX + 1.0)));
    printf("%s\n", tab[result]);
    return (0);
    }
    0
  2. marie5512
     
    oui mais en unix.
    un truc dans ce style là mais ki marche

    $Tableau[0] = "bonbon";
    $Tableau[1] = "vert";
    $Tableau[2] = "gateau";
    $Tableau[3] = "télé";
    $equipe=$Tableau[`random 0 3`];
    0
  3. hash.ucat Messages postés 38 Statut Membre 4
     
    En UNIX ??
    Tu veux pas plutôt dire en scripteShell ??
    0
  4. marie5512
     
    en langage de commande unix ou en shell c'est pareil non?
    0