Buts:
- Entrées et Sorties en C++.
Soit la structure aliments composée de deux champs : " Nom du produit
" et " Prix " où " Nom du produit " est le nom d'un produit donné
et " Prix " le prix de ce produit.
Soit le tableau –Tableau 1- qui contient les produits ainsi que leur prix
comme suit :
Nom du produit
|
Prix
|
Carottes |
1.0879
|
Bananes |
0.2976
|
Pommes de terre |
0.4537
|
Raisin |
2.3769
|
Salade |
0.9995
|
Tableau –1-
- Écrire une fonction, appelée {min_max}, qui permet de
rechercher le produit le plus cher et le produit le moins cher dans un
tableau " d'aliments ", décrit par le tableau 1.
Cette fonction doit avoir comme arguments : un tableau " d'aliments
" et la taille de ce tableau. Cette fonction ne doit retourner aucune valeur.
Cette fonction permettra aussi d'afficher les noms des produits le plus
cher et le moins cher ainsi que leur prix respectif, en respectant, dans
l'ordre, le format suivant :
- Pour le produit le plus cher :
- Une largeur de champ de 35 caractères,
en utilisant le caractère de remplissage le point " . ",
- une justification à gauche, de l'affichage,
- la chaîne "le produit le plus cher est:", puis le nom du produit,
- la chaîne " son prix est : ", puis le
prix du produit avec une précision de 3 chiffres après la
virgule.
- Pour le produit le moins cher :
- Une largeur de champ de 35 caractères,
en utilisant le caractère de remplissage le point " . ",
- une justification à droite, de l'affichage,
- la chaîne "le produit le moins cher
est: ", puis le nom du produit,
- la chaîne " son prix est : ", puis le
prix du produit avec une précision de 3 chiffres après la
virgule.
- Écrire la fonction " main ", qui doit contenir l'initialisation
d'un tableau d'éléments avec les données du tableau
–1- ci-dessus, ainsi qu'un appel à la fonction min_max avec comme
paramètres, le tableau d'éléments et sa taille.
- Écrire ce programme en respectant les spécificités
(E/S, commentaires etc.) C++, mais en utilisant les notions de structures
déjà étudiées dans le langage C (pas de déclaration
de classe).
Écrire un programme qui lit 3 entiers différents du clavier et affiche en sortie la somme,
moyenne, produit, le nombre le plus élevé et le plus petit.
Écrire un programme qui lit 2 entiers différents du clavier et affiche en sortie si le
premier nombre est un multiple du second (utiliser pour cela l'opérateur modulo).
Écrire un programme qui affiche en sortie la valeur entière d'une lettre (majuscule
ou minuscule), d'un digit (0, 1, 2, 3 etc.) ou d'un caractère spécial (espace blanc, +, $ etc.)
|
|