Recherche d'une commande C prête

Résolu
Bonjour,

je suis débutant en C, et je voudrais savoir s'il existe une commande qui prend comme entrée un tableau et selectionne le plus petit nombre d ce tableau.

Merci
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. ben il te suffit de faire une fonction de recherche du minimum, c'est pas bien compliqué
    1. Tu peux faire :
      TYPE tabNbr[N];
      TYPE cpt;
      TYPE MIN=haute value;
      
      for(cpt=0;cpt<N;cpt++)
      {
           if(tabNbr[cpt]<MIN)
             MIN=tabNbr[cpt];
      }


      TYPE = int,double,...
      N= nombre de cellule du tableau
      haute value = Grand nombre, 10000 par exemple voir plus
      1. Modérateur
        Salut,

        haute value = Grand nombre, 10000 par exemple voir plus

        pas besoin ;-)

        il suffit de prendre comme valeur de test le 1er élément de tableau
        si on ne trouve pas une valeur plus grande alors le 1er élément est le minimum
        1. Tou a fait d'accord .

          Ce qui nous donne donc :

          TYPE tabNbr[N];
          TYPE cpt;
          TYPE MIN=tabNbr[0];
          
          for(cpt=0;cpt<N;cpt++)
          {
               if(tabNbr[cpt]<MIN)
                 MIN=tabNbr[cpt];
          }
          
          
      2. Modérateur
        exemple
        #include<stdio.h>
        
        int main()
        {
                int tab[6] = { 11, 10, 2, 54, 68, 4 };
                int i,min;
        
                min = tab[0];
        
                for(i=1;i<6;++i)
                        if(tab[i] < min)
                                min = tab[i];
                printf("min = %d\n",min);
                return 0;
        }