D'une part, il faut déclarer et définir dans les fichiers
pointers.h et
pointers.c une fonction
adjustMin() ayant les caractéristiques suivantes :
- elle intervient sur deux réels du contexte appelant,
- elle réduit l'écart entre ces deux valeurs en ajoutant à la plus petite
des deux la moitié de l'écart qui la sépare de l'autre.
D'autre part, il faut réaliser, dans le fichier
prog_ex0401.c, cette
fonction :
void
test_adjustMin(void)
{
printf("\n~~~~ test_adjustMin() ~~~~\n");
// ...
}
qui sera appelée depuis la fonction
main().
Elle doit être complétée en déclarant quelques variables réelles
initialisées pour constater le bon fonctionnement de la fonction
réalisée.
Il faudra les afficher avant et après plusieurs utilisations de la
fonction
adjustMin() qui ajusteront tantôt le premier paramètre
tantôt le second.
Par exemple :
- si deux réels valent initialement 5.0 et 8.0,
le premier sera ajusté à 6.5,
- si deux réels valent initialement 8.0 et 3.0,
le second sera ajusté à 5.5.