Vous êtes sur la page 1sur 1

Évaluation continue 4

L’application que vous devez terminer va contenir 3 fonctions, soit les fonctions main,
trouver_donnee_divisible_par et charger_donnees (qui vous est déjà fourni).

Votre fonction trouver_donnee_divisible_par prend en paramètre un tableau d’entier, le nombre de


cases du tableau qui contient des données et deux diviseurs qui sont des entiers positifs. Votre fonction
devra trouver dans le tableau de donnée le premier nombre divisible par les deux diviseurs passés en
paramètre. Si aucun nombre dans le tableau de données est divisible par les deux diviseurs, votre
fonction retournera -1. Sinon il retournera l’indice de la case du tableau qui contient le nombre divisible
par les deux diviseurs.

La fonction main, doit guider l’utilisateur pour utiliser le programme. Les premières choses que la
fonction va faire c’est de charger les données dans un tableau de taille 100 et d’afficher ces règles :

« Ce programme permet de trouver la première donnée divisible par deux diviseurs.

Pour quitter le programme, veuillez entrer un diviseur négatif. »

Après, l’application va demander le diviseur 1 et le diviseur 2. Une fois les deux diviseurs entrés,
l’application va tenter de trouver un nombre dans le tableau de données. S’il trouve un nombre dans la
liste, l’application affichera :

« Le premier nombre divisible par {diviseur1} et par {diviseur2} est {nombre} dans la case {indice} du
tableau ».

Si aucun nombre n’est trouvé, l’application affichera :

« Aucun nombre de la liste n’est divisible par {diviseur1} et par {diviseur2} »

Une fois le résultat de la recherche est affiché à l’utilisateur, l’application redemande de nouveaux
diviseurs, et ce jusqu’à tant qu’un des deux diviseurs entrés soit négatif.

Seule la fonction « main » interagit avec l'utilisateur (printf / scanf).

Exemple :

Avec le diviseur1 = 3 et diviseur2 = 4, la fonction va retourner l’indice 24 qui représente la valeur 684.

Avec le diviseur1=133 et diviseur2=90, la fonction va retourner l’indice -1.

Vous aimerez peut-être aussi