1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| #include <stdio.h>
#include <conio.h>
int NBVAL, i, TAB[100];
// fonction mini
int MinTab(int *TAB, int NBVAL)
{
int Minimum=TAB[0];
for (i=1; i<NBVAL; i++)
if (TAB[i]<Minimum)
Minimum=TAB[i];
return Minimum;
}
//fonction maxi
int MaxTab(int *TAB, int NBVAL)
{
int Maximum=TAB[0];
for (i=1; i<NBVAL; i++)
if (TAB[i]>Maximum)
Maximum=TAB[i];
return Maximum;
}
// fonction principale
int main ( int argc, char** argv )
{
printf("Nombre de valeurs : ");
scanf("%d", &NBVAL);
for (i=0; i<NBVAL; i++)
{
printf("valeur %d : ", i+1);
scanf("%d", &TAB[i]);
}
int iMaxTab=1;
if (TAB[i]==MaxTab(TAB, NBVAL))
iMaxTab++;
int iMinTab=1;
if (TAB[i]==MinTab(TAB, NBVAL))
iMinTab++;
printf("Le minimum de la serie est %d (%d occurences) et le maximum %d (%d occurences).\n", MinTab(TAB, NBVAL), iMinTab, MaxTab(TAB, NBVAL), iMaxTab);
getch();
} |
Partager