1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| #include <iostream>
#include <string>
using namespace std;
int main()
{
int a;
int i;
a = 0;
i = 0;
std::cout << "Bonjour vous avez besoin de combient d'article: ";
cin >> a; // demande le nombre de colone des tableaux
double prix_HT[a]; // définitions du tableau des prix
std::string added_accessory[a]; // définitions du tableau des options
std::cout << "donner l'article ajouter puis le prix qui vas avec(le prix de l'article ajouter)" << endl;
for (i; i < a; i++)
{
cin.clear(); //permet de vider le buffer de cin
cin.ignore(20000, '\n');
cout << "added_accessory num " << i + 1 << " : ";
std::cin.getline(cin, added_accessory[i]); // permet de prendre tout le string avec les espaces !
std::cout << "prix_HT_num" << i + 1 << " : ";
cin >> prix_HT[i];
}
double sum = 0;
for (int i = 0; i < a; i++) // permet d'afficher les tableaux avec les options et les prix rentré par l'utilisateur
{
sum = sum + prix_HT[i];
std::cout << added_accessory[i];
std::cout << " " << prix_HT[i] << " $ " << endl;
}
std::cout << "la somme des prix de vos added_accessory : " << sum << " $ ";
//QUESTION 4:_____________________________________________________________________________________________________________________________________________________________________________________
double prix_HT_Moy = sum / a;
double prixHT_Min = prix_HT[0];
int indice_Min = 0;
double prixHT_Max = prix_HT[0];
int indice_Max = 0;
for (int i = 0; i < a; ++i)
{
if (prixHT_Min > prix_HT[i])
{
prixHT_Min = prix_HT[i];
indice_Min = i;
}
}
for (int i = 0; i < a; ++i)
{
if (prixHT_Max < prix_HT[i])
{
prixHT_Max = prix_HT[i];
indice_Max = i;
}
}
cout << "la somme des prix des added_accessory : " << sum << "$" << endl;
cout << "le prix le plus petit est " << prixHT_Min << " pour les article ajoutes : " << added_accessory[indice_Min] << endl;
cout << "le prix le plus grand est " << prixHT_Max << " pour les articles ajoutes : " << added_accessory[indice_Max] << endl;
cout << "le prix moyen est : " << prix_HT_Moy << endl;
} |
Partager