Accéder au contenu principal

min d'un tableau saisie manuellement

#include<stdio.h>
#include<stdlib.h>
int lire(int n)
{
    do
    {
             printf("donner la taille du tableau (max.100) : ");
             scanf("%d",&n);
             printf("\n");
    }
    while(n<1 || n>100);
    return n;
}
void lire_tab(int T[],int n)
{
     int i;                                                    
     for(i=1;i<=n;i++)                                                                                            
    { printf("T[%d]=",i);
     scanf("%d",&T[i]);   }                                        
}            
int min_tab(int T[],int n)
{
    if (n==2){
       if (T[1]>T[2])
       return T[2];
       else
         return T[1];}
     
    else{
         if(T[n]>min_tab(T,n-1)){
           return min_tab(T,n-1);}
         else return T[n];
         }
}
void afficher (int T[],int n)
{
     int i;
     for(i=1;i<=n;i++)
     printf("T[%d]=%d \n",i,T[i]);
     printf("\n");
}
main()
{
      int T[100];
      int n;
      n=lire(n);
      lire_tab(T,n)   ;
      printf("le minimum est : %d  \n ",min_tab(T,n));
      system("pause");
      return 0;
}