D'une part, il faut déclarer et définir dans les fichiers
sequence.h et
sequence.c une fonction
arithmeticSequence() ayant les caractéristiques suivantes :
- elle attend trois paramètres count, initValue et increment
de type entier,
- elle fournit en résultat un tableau d'entiers alloué dynamiquement,
- elle doit réclamer ce tableau dynamique pour qu'il contienne count
éléments de type entier,
- elle doit en initialiser le contenu de façon à ce qu'il représente
une suite arithmétique de premier terme initValue et
de raison increment
Le premier élément vaut initValue.
Le second élément vaut initValue+increment.
Le troisième élément vaut initValue+2*increment.
Le quatrième élément vaut initValue+3*increment...
.
D'autre part, il faut réaliser, dans le fichier
prog_ex0601.c, cette
fonction :
void
test_arithmeticSequence(void)
{
printf("\n~~~~ %s() ~~~~\n", __func__);
// ...
}
qui sera appelée depuis la fonction
main().
Elle doit être complétée en faisant usage de la fonction
arithmeticSequence() pour obtenir un tableau dynamique de
taille raisonnable et en affichant explicitement chacun des
éléments du tableau ainsi obtenu.
Aucune fuite mémoire ne doit avoir lieu.