/home/manu/Dropbox/Projets/notes/main.cpp |
#include <iostream> #include <iomanip> using namespace std; int main() { const int NOMBRE_MAXI = 10; double notes[NOMBRE_MAXI], note; unsigned nombre = 0, choix; cout << "Calcul et gestion d'un ensemble de notes" << endl << endl; do { cout << "Ajouter une nouvelle note ... 1" << endl; cout << "Supprimer la dernière note .. 2" << endl; cout << "Quitter le programme ........ 0" << endl << endl; cout << "Votre choix : "; cin >> choix; switch (choix) { case 1 : cout << "Nouvelle note = "; cin >> note; if (nombre<NOMBRE_MAXI) notes[nombre++] = note; break; case 2 : if (nombre>0) nombre--; break; default : cout << "Mauvais choix ... recommencez !" << endl; break; case 0 : return 0; } double somme = 0.0, plusHaute = 0.0, plusBasse = 20.0; for (unsigned i=0; i<nombre; i++) { somme += notes[i]; if (notes[i] > plusHaute) plusHaute = notes[i]; if (notes[i] < plusBasse) plusBasse = notes[i]; } cout << endl; cout << "Notes : ["; for (unsigned i=0; i<nombre; i++) cout << notes[i] << ' '; cout << "\b]\n" << setprecision(4); cout << "Moyenne :" << setw(10) << somme / nombre << endl; cout << "Plus haute :" << setw(10) << plusHaute << endl; cout << "Plus basse :" << setw(10) << plusBasse << endl << endl; } while (true); }