w3resource

C++ Exercises: Compute the sum of values in a given array of integers except the number 17

C++ Basic Algorithm: Exercise-100 with Solution

Sum Array Elements Excluding 17

Write a C++ program to compute the sum of values in a given array of integers except the number 17. Return 0 if the given array has no integers.

Sample Solution:

C++ Code :

#include <iostream>  // Including input-output stream header file

using namespace std;  // Using standard namespace

// Function definition that calculates the sum of values in the array excluding the number 17
static int test(int nums[], int arr_length)
{
    int sum = 0;  // Initializing variable to store the sum

    // Loop through the array to calculate the sum of values excluding 17
    for (int i = 0; i < arr_length; i++)
    {
        if (nums[i] != 17)  // Checking if the current number is not equal to 17
            sum += nums[i];  // Adding the number to the sum if it's not 17
    }

    return sum;  // Returning the sum of values excluding 17
}

int main() 
{  
    int nums1[] = { 1, 5, 7, 9, 10, 17 };  // Initializing array nums1 with various integers including 17
    int arr_length = sizeof(nums1) / sizeof(nums1[0]);  // Calculating length of array nums1

    // Displaying a message about the sum of values in the array excluding the number 17
    cout << "Sum of values in the array of integers except the number 17:" << endl;
    // Calling test function with nums1 and displaying the sum of values excluding 17
    cout << test(nums1, arr_length) << endl; 

    return 0;  // Returning 0 to indicate successful completion of the program
}

Sample Output:

Sum of values in the array of integers except the number 17:
32

Visual Presentation:

C++ Basic Algorithm Exercises: Compute the sum of values in a given array of integers except the number 17.

Flowchart:

Flowchart: Compute the sum of values in a given array of integers except the number 17.

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a C++ program to compute the difference between the largest and smallest values in a given array of integers and length one or more.
Next: Write a C++ program to compute the sum of the numbers in a given array except those numbers starting with 5 followed by atleast one 6. Return 0 if the given array has no integer.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/cpp-exercises/basic-algorithm/cpp-basic-algorithm-exercise-100.php