Récapitulatif - Produit d'un tableau
Fait partie de la section Fondamentaux du Journey C++ de Coddy — leçon 63 sur 74.
Défi
FacileÉcrivez une fonction nommée prod qui reçoit un tableau de nombres de type double et la taille du tableau comme arguments, et retourne le produit de tous les nombres du tableau.
Rappel : le produit est la multiplication de tous les nombres. Par exemple, pour [1, 2, 3], retournez 6 = 1 * 2 * 3.
Essayez vous-même
#include <iostream>
#include <vector>
double prod(double arr[], int size) {
// Écrivez votre code ci-dessous
}
int main() {
int n;
std::cin >> n;
std::cin.ignore();
double arr[n];
for (int i = 0; i < n; i++) {
double val;
std::cin >> val;
arr[i] = val;
}
double result = prod(arr, n);
std::cout << "Product of array elements: " << result << std::endl;
return 0;
}Toutes les leçons de Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Bases des entrées/sorties
Instruction coutInstruction cinSaisie de chaînes de caractèresRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 311Bases des tableaux
Déclaration de tableauxAccéder aux élémentsModifier des élémentsRécapitulatif - Affichage formaté d'un tableauTableaux et fonctionsRécapitulatif - Produit d'un tableauRécapitulatif - Tableau inverséBoucle for amélioréeOpérations courantes sur les tableaux3Variables - Partie 2
Déclaration de typeConventions de nommageRécapitulatif - Initialisation des variablesType Casting - Partie 1Type Casting - Partie 26Prise de décision
L'instruction IfIf - ElseL'instruction SwitchOpérateur conditionnelRécapitulatif - If ElseIf - Else imbriqués