Calculate the Product of Array Elements Using Functions

Calculate the Product of Array Elements Using Functions

In this exercise, you will learn how to create a function in C++ that calculates the product of all the elements in an array. Multiplying all elements in an array is a common operation in programming, particularly in mathematical and statistical computations.

You will define a function that takes an array and its size as parameters, loops through each element, and multiplies them together to compute the final result. This task will help you practice using loops, function parameters, and array manipulation.

Implementation Details

1. Initialization

We initialize the product variable to 1. Starting with 0 would make the entire result zero.

2. Array Passing

We must include int size as a parameter to know how many elements to iterate over safely.

3. The Loop

A for loop visits every index, updating the total using the *= operator.

Objective

  • 1. Define a function productOfArray(int arr[], int size).
  • 2. Implement the multiplication logic using a loop.
  • 3. Return the calculated product as an integer.
  • 4. Print the result in the main() function.

Example C++ Exercise

product_array.cpp Math & Functions
#include <iostream>

using namespace std;

// Function to calculate the product of elements
int productOfArray(int arr[], int size) {
    int product = 1;
    for (int i = 0; i < size; i++) {
        product *= arr[i];
    }
    return product;
}

int main() {
    int numbers[] = {2, 3, 4, 5};
    int size = sizeof(numbers) / sizeof(numbers[0]);

    int result = productOfArray(numbers, size);

    cout << "The product of the array elements is: " << result << endl;

    return 0;
}

Example Output:

The product of the array elements is: 120
Related Topics
C++ Functions Array Manipulation Multiplication Logic Programming Exercises C++ Loops Array Parameters Math in C++

Share this C++ Exercise

Help others master arrays!

© C++ Programming Exercises. Master the art of performance coding.