38 lines
1.0 KiB
C
38 lines
1.0 KiB
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <math.h>
|
|
|
|
int main(void){
|
|
int NOMBRE = 5;
|
|
double CIBLE_A =21.7;
|
|
double CIBLE_B =13.54;
|
|
double tab[NOMBRE];
|
|
|
|
for(NOMBRE=0;NOMBRE<5;NOMBRE++){
|
|
printf("Case n°%d: ",NOMBRE);
|
|
scanf("%lf",&tab[NOMBRE]); /*recupere l'entrée utilisateur et la stocke dans tab*/
|
|
getchar(); /*retire le retour a la ligne de la mémoire tampon*/
|
|
}
|
|
|
|
int nbProcheA=0; /*on definit deux variable pour stocker le nombtre de valeur*/
|
|
int nbProcheB=0; /*qui sont plus proche soit de A soit de B*/
|
|
for(NOMBRE=0;NOMBRE<5;NOMBRE++){
|
|
if(fabs(CIBLE_A-tab[NOMBRE])>fabs(CIBLE_B-tab[NOMBRE])){
|
|
nbProcheB++; /*la valeur est plus proche de B*/
|
|
}
|
|
else{
|
|
if(fabs(CIBLE_A-tab[NOMBRE])<fabs(CIBLE_B-tab[NOMBRE])){
|
|
nbProcheA++; /*la valeur est plus proche de A*/
|
|
}
|
|
}
|
|
}
|
|
|
|
if(nbProcheA<nbProcheB){
|
|
printf("La majorité de ces valeurs est plus proche de B.\n");
|
|
}
|
|
else{
|
|
printf("La majorité de ces valeurs est plus proche de A.\n");
|
|
}
|
|
|
|
return EXIT_SUCCESS;
|
|
} |