Exercice1 :
Ecrire l’algo (en fr ou a défaut en language c ) pour une fonction extraire(paramètre T, nT,V). qui à partir d’un tableau T de nT composantes entières dont certaines peuvent être redondante (les nombres en 2,3…. Exemplaire sont dits redondantes) réalise les traitement suivants :
-détermine un tablo V composé des nv composantes redondantes de T
-renvoie nv le nombre d’élément rangés dans V
ex num : avec nt=6 et T=(2,15,18,5,18,15) on obtient V=(15,18°) et nv=2
conseils : gérer 2 indices, l’un pour la gestion de T et l’autre pour V.
b) écrire un programme applicatif qui :
_entre au clavier un tableau value de nval valeur réelle
_enregistre ce tableau dans un ficher redondan.dat
_appelle le sous programme extraire() pour déterminer un tableau échantillon contenant les nech valeur redondantes du tableau valeur.
_affiche a l’écran le nombre d’élément redondants.
Exercice2 :
a) définir une structure tPRODUIT composée de :
b) –une variable nom de 30 caractères
c) –une variable réelle prix
d) b)définir une fonction produitMedian(parametre produits , ne) produit étant un tableau (liste) de structure de type tProduit et np étant le nombre de produits.la fonctions doit :
-calculer la moyenne des prix du tableau produit
-renvoyer le numéro de la structure (cest a dire le numero de a case du tableau Produit)
qui contient le prix le plus proche de la moyenne.
Ex num : avec ne=4 et T=[(prod0,,(prod1,11),(prod2,9),(prod3,14)] la strucutre d’indice 1 cest a dire (prod1,11) est la plus proche de la moyenne 10.5 des produits.
Conseil : fabs() permet de déterminer l’écart absolu entre le prix d’un produit et la moyenne
Partager