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?
Configuration: Windows XP
Firefox 3.0.1

7 réponses

  1. 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;
    }
    }

    1. Contributeur
      Salut,
      Avec le langage de programmation ça serait plus facile.
      Cdt
      1. 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
        1. Contributeur
          Tu 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
          1. c bon ca marche par contre est ce que vous savez ce que veut dire l'erreur :
            Notice: Undefined offset: 19 à la ligne suivante
            $images=$tab_images[rand(0,$counter_images)];
        2. 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 faire
          rand(0,$counter_images-1)


          Cdt