Recherche d'une commande C prête

Résolu/Fermé
Dafidof Messages postés 54 Date d'inscription mardi 7 août 2007 Statut Membre Dernière intervention 27 mai 2010 - 8 janv. 2008 à 21:43
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 8 janv. 2008 à 22:19
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
A voir également:

5 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
8 janv. 2008 à 22:04
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
fredob Messages postés 14 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 4 mars 2010
8 janv. 2008 à 22:07
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];
}

0
ben il te suffit de faire une fonction de recherche du minimum, c'est pas bien compliqué
0
fredob Messages postés 14 Date d'inscription mercredi 5 décembre 2007 Statut Membre Dernière intervention 4 mars 2010
8 janv. 2008 à 21:55
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
0
Dafidof Messages postés 54 Date d'inscription mardi 7 août 2007 Statut Membre Dernière intervention 27 mai 2010 10
8 janv. 2008 à 22:07
Merci beaucoup fredob :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
8 janv. 2008 à 22:19
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;
}
0