[C] Valeurs aleatoires dans un tableau
Résolu/Fermé
Ducar
-
20 avril 2005 à 18:57
kij_82 Messages postés 4088 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 4088 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
- Tableau word - Guide
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
1 réponse
kij_82
Messages postés
4088
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...
++