[C] Valeurs aleatoires dans un tableau

Résolu
Ducar -  
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour je ne maîtrise pas trop le language C et dans le cadre d'un projet de math a la fac je doit remplir un tableau matriciel de valeurs aleatoires.
Si quelqu'un pouvai m'aider car je n'y arrive pas et sa m'aiderai beaucoup a avancer.
Merci d'avance
A voir également:

1 réponse

kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
Voici un script en PHP pour mettre des valeur dans un tableau de manière aléatoire, inspire toi en car c'est la même chose en C mais avec les fonction random qui différent :
function init () {
        // Initialisation des nombres aléatoires :
        srand((double)microtime()*1000000);
    }
    
    function alea ( $max ) {
        return mt_rand(0,$max);
    }
    
    function trouve ( $valeur, $tab ) {
        $trouve = false;
        $i = 0;
        while ( !$trouve && $i < sizeof($tab) )
            if( $tab[$i++] == $valeur )
                $trouve = true;
        return $trouve;
    }
    
    function affichage_aleatoire ( $libelle, $tab, $NB_QUESTION ) {
        $i = 0;
        $tmp = array();
        $sup = sizeof($tab);

        while ( $i < $sup ) {
            $continu = true;
            // récupère un nombre aléatoire entre 0 et taille.
            do{
                $x = alea ($sup-1);
                if( ! trouve($x,$tmp) ) {
                    array_push($tmp,$x);
                    $i++;
                    $continu = false;
                }
            }while( $continu );
        }
    }


Il faut que tu trouve l'équivalent en C des fonction qui dans mon script sont :
array_push (met en valeur à la fin d'un tableau et augmente la taille de celui-ci de 1 )
mt_rand() et srand() dont les équivalent en C ont déjà été expliqués sur ce forum, donc en cherhant un peu...
++
0