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