c/td5/exo3.c
2020-09-12 18:34:08 +02:00

63 lines
1.3 KiB
C
Executable file

#include <stdio.h>
int trouve_min(int N, int tab_entier[]);
int trouve_maxi(int N, int tab_entier[]);
void trouve_min_max(int N, int tab_entier[],int* mini,int* maxi);
int exo3(void)
{
int i, taille=0;
int mini, maxi;
do
{
printf("Entrer la taille du tableau : ");
scanf("%d",&taille);
}while(taille<1);
int tab[taille];
for(i=0; i<taille; i++)
{
printf("\nEntrer un entier : ");
scanf("%d",&tab[i]);
}
trouve_min_max(taille, &tab[0], &mini, &maxi);
printf("\nLe minimum est : %d",mini);
printf("\nLe maximum est : %d",maxi);
return 0;
}
void trouve_min_max(int N, int tab_entier[],int* mini,int* maxi)
{
*mini = trouve_min(N, &tab_entier[0]);
*maxi = trouve_maxi(N, &tab_entier[0]);
}
int trouve_maxi(int N, int tab_entier[])
{
int maxi=tab_entier[0], i;
for (i=1; i<N; i++)
{
if(tab_entier[i] > maxi)
{
maxi = tab_entier[i];
}
}
return maxi;
}
int trouve_min(int N, int tab_entier[])
{
int mini=tab_entier[0], i;
for (i=1; i<N; i++)
{
if(tab_entier[i] < mini)
{
mini = tab_entier[i];
}
}
return mini;
}