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. 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;
    }
    
    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. 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. ben il te suffit de faire une fonction de recherche du minimum, c'est pas bien compliqué