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

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