Tableau en langage de programmation
Résolu
Bonjour,
Comment récupérer l'index d'une valeur particulère dans un tableau indéxé (par ex la plus petite) ?
Merci?
Comment récupérer l'index d'une valeur particulère dans un tableau indéxé (par ex la plus petite) ?
Merci?
Configuration: Windows XP Firefox 3.0.1
7 réponses
-
Tout dépend du langage déjà
Tableau[] = new Array();
var l = Tableau.lenght;
var val = 100000000;
var index;
for (var i = 0; i<l; i++) {
if (Tableau[i] < val) {
val = Tableau[i];
index = i;
}
}
-
ContributeurSalut,
Avec le langage de programmation ça serait plus facile.
Cdt -
Salut !
Ben écoute je voudrai le faire en php mais si qq un sait le faire en C je pourrai m'en inspirer pour le faire en php
Merci -
ContributeurTu as la fonction array_search en php qui te permet de récupérer l'index correspondant à un élément donné
Un petit exemple : https://www.php.net/manual/fr/function.array-search.php.
Sinon tout dépend de la valeur particulière. La plus petite, la plus grande, ou autre ont chacune des fonctions différentes.
Cdt -
toutes tes variables sont elles bien définies ?
-
Contributeur
rand(0,$counter_images)
va te renvoyer un nombre compris entre 0 et $counter_images (inclus)
Tu as un index non initialisé pour $tab_images. Probablement l'index maximum pour $tab_images est $counter_images -1, auquel cas il faudrait fairerand(0,$counter_images-1)
Cdt -
c t ça merci beaucoup
cdlt