Langage C
  Solution exercice 2 CF 2006
 

#include <stdio.h>
#include <stdlib.h>

int main()
{  int *T , N , i , plateau_min , plateau ;

   printf("Donner le nombre d'élément du tableau : (N>=1)?");
   scanf("%d",&N);

   T = (int *)malloc(N*sizeof(int));

   for(i=0 ; i<N ; i++)
   {
     printf("T[%d] = ?",i)  ;
     scanf("%d",&T[i]);
   }

   plateau_min = N ;
   plateau = 1 ;

   if(N==1 || T[0]!=T[1] || T[N-2]!=T[N-1] ) plateau_min=1;
   else
   for( i = 0 ; i < N-1 ; i++ )

     if(T[i]==T[i+1])plateau++;
     else
     {
         if(plateau_min>plateau) plateau_min = plateau;
         plateau = 1 ;
         if(plateau_min==1) break;
     }


   printf("Le plus petit plateau de T est : %d ", plateau_min);

   free(T);

   system("pause");
   return 0 ;

}

 
  Aujourd'hui sont déjà 1 visiteurs (6 hits) Ici!  
 
Ce site web a été créé gratuitement avec Ma-page.fr. Tu veux aussi ton propre site web ?
S'inscrire gratuitement