/* Fichier Fonct5.c Auteurs Tremblay Julie IFT 1810 C Gr. 1 Choquette Alain IFT 1810 C Gr. 1 Ce proframme permet de .... */ #include int nombre(float tableau[], int nbElem, float borne) { int n = 0, i; for(i = 0; i < nbElem; i++) if (tableau[i] > borne) n++; return n; } int combien(char sexeVoulu, char sexe[], int nbPers) { int n = 0, i; for(i = 0; i < nbPers; i++) if (sexe[i] == sexeVoulu) n++; return n; } void afficher(float taille[], float poids[], char sexe[], int nbPers) { int i; printf("Contenu des 3 tableaux :\n\n"); printf("indice taille poids sexe\n"); for(i = 0; i < nbPers; i++) printf("%3d %8.2f %7.1f %5c\n", i, taille[i], poids[i], sexe[i]) ; printf("\n\n") ; } int main() { const float BORNE1 = 1.75, BORNE2 = 60.0; float taille[] = {1.72, 1.86, 1.58, 1.76, 1.70}, poids[] = { 65.4, 76.1, 59.9, 73.4, 81.5}; char sexe[] = { 'F', 'M', 'F', 'F', 'M'} ; int nbPers = sizeof(taille) / sizeof(float); afficher(taille, poids, sexe, nbPers); printf("Le nombre de personnes dont :\n"); printf(" - la taille depasse %.2f metre est %d\n", BORNE1, nombre(taille, nbPers, BORNE1)); printf(" - le poids depasse %.2f kg est %d\n", BORNE2, nombre(poids, nbPers, BORNE2)); printf("Le nombre de femmes : %d\n", combien('F', sexe, nbPers)) ; printf("Le nb. d'hommes : %d\n", combien('M', sexe, nbPers)); return 0; } /* Execution : Contenu des 3 tableaux : indice taille poids sexe 0 1.72 65.4 F 1 1.86 76.1 M 2 1.58 59.9 F 3 1.76 73.4 F 4 1.70 81.5 M Le nombre de personnes dont : - la taille depasse 1.75 metre est 2 - le poids depasse 60.00 kg est 4 Le nombre de femmes : 3 Le nb. d'hommes : 2 -------------------------------- Process exited after 0.02253 seconds with return value 0 Appuyez sur une touche pour continuer... */