rebonjour,
ci-joint (sommeprod2018.cc) le code que nous avons fait ensemble de matin.
J'y ai ajouté qq commentaires mineurs.
Je joins aussi 3 autres versions, PLUS AVANCÉES (= non attendues à ce niveau du cours), qui évite la duplication de code en tirant profit de la structure de groupe (groupe additif ou groupe multiplicatif) :
- une première version (somme-produit.cc) avec des fonctions (et passage par référence pour changer) ;
- une seconde (somme-produit-best.cc) dans le même esprit mais passage par valeur et utilisation de fonctions standard existantes (std::plus et std::multiplies)
- et une troisième (somme-produit-lambda.cc) qui ressemble à la 1ère mais avec des « fonctions locales non nommées », ce que l'on appelle des « lambda » en programmation (totalement hors programme !).
Enjoy!