63 lines
1.3 KiB
C
Executable file
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;
|
|
}
|
|
|