# include <stdio.h>
# include <ctype.h>
int main()
{
char poste[] = {'A', 'P', 'P', 'O', 'P', 'O', 'A', 'P'};// Tableau des postes
int nb_cafe[] = {3, 0, 2, 1, 6, 4, 0, 5};// Tableau du nombre de café
int age[] = {25, 18, 40, 22, 19, 24, 26, 29};// Tableau des ages
int NbPers = sizeof(nb_cafe)/sizeof(int);
int nb_Programeur =0,ageMax=0, i = 0;
int nb_Operateur =0;
int maxCafe =0, som_cafe=0, nbAnalyste=0;
float MoyCafe =0,Moy_age=0.0;
int Som_age=0;
printf("Le contenu du tableau avant le tri :\n\n");
for(i = 0; i < NbPers; i++)
printf("\n %d %c %d %d \n\n", i, poste , nb_cafe, age) ;
//Parcourir le tableau poste
for(i=0; i<=NbPers; i++)
{
//compter le nombre de programmeurs
if(poste== 'P') // Si la case a l'indice i est un 'P'
{
nb_Programeur++;//on ajoute un programeur de plus
if(age>ageMax)// et si la valeur a l'indice i de age est superieur a la valeur de l'age maximal
ageMax = age ;// l'age maximal devient l'age a considéré
}
}
printf("On a : %d Programmeurs pour une age maximal de :%d ans\n\n",nb_Programeur,ageMax);
//compter le nombre d'opérateur
for(i=0; i<=NbPers; i++)
if(poste== 'O') // Si la case a l'indice i est un 'O'
{
nb_Operateur++;//on ajoute un programeur de plus
}
/*déterminer la consommation maximale de café des analystes*/
for(i=0; i<NbPers; i++)//Parcourir le Tableau poste
{
if(poste== 'A')// si la case a l'indice i est un A
{
nbAnalyste++;
som_cafe += nb_cafe;
if (nb_cafe>maxCafe)/* Et si le nombre de cafe situe a cette indice
est superieur au montant du maximum de cafe qui est actuellement a 0*/
maxCafe = nb_cafe;// Le max cafe prend la place de nb_cafe.
}
}
MoyCafe = (float)som_cafe /nbAnalyste ;
printf("Les Analystes ont but un maximum de: %d Cafes \n\n", maxCafe);
// calculer et d'afficher l'âge moyen de tous les employés
for(i=0; i<=NbPers; i++)//Parcourir le Tableau
{
Som_age += age;// calcul de la somme des age en aditionnant age + 1 pour la somme
Moy_age = Som_age / NbPers;// Calcul de la moyenne d'age de tous les employes
}
/*afficher la consommation maximale de café des analystes*/
printf("On a % d Operateur \n\n",nb_Operateur );
printf("les analyste ont but une moyenne de:%2.2f Cafe\n\n",MoyCafe);
printf("L'age moyen des employes est de :%2.2f ans\n\n", Moy_age);