[C] Valeurs aleatoires dans un tableau
Résolu/Fermé
Ducar
-
20 avril 2005 à 18:57
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 20 avril 2005 à 19:18
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 20 avril 2005 à 19:18
A voir également:
- [C] Valeurs aleatoires dans un tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Comment faire un tableau - Guide
- Trier un tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
1 réponse
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
20 avril 2005 à 19:18
20 avril 2005 à 19:18
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 :
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...
++
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...
++