Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I got some debug in this code. Please Help me this problem. #include <iostream>

ID: 667144 • Letter: I

Question

I got some debug in this code. Please Help me this problem.

#include <iostream>

using namespace std;


int addNumbers(int array[], int numberOfNumbers)
{
int sum = 0;
for (int i = 0; i <= numberOfNumbers; i++)
{
sum += array[i];
}
return sum;
}

int main()
{
int array[5];
int numberOfNumbers = 0;

cout << "Welcome to the accumulator!" << endl;
cout << "Enter numbers one at a time, when done enter -1" << endl;

int number = 0;
while (number != -1)
{
if (cin >> number)
{
if (number != -1)
{
array[numberOfNumbers] = number;
numberOfNumbers++;
}
}
else
{
cin.clear();
cout << "That was not a valid number!!" << endl;
}
cin.ignore(100, ' ');
}

int sum = addNumbers(array, numberOfNumbers);
cout << "Total: " << sum << endl;

return 0

Explanation / Answer

#include <iostream>

using namespace std;


int addNumbers(int array[], int numberOfNumbers)
{
    int sum = 0;
    for (int i = 0; i <= numberOfNumbers; i++)
    {
        sum += array[i];
    }
    return sum;
}

int main()
{
    int array[5];
    int numberOfNumbers = 0;

    cout << "Welcome to the accumulator!" << endl;
    cout << "Enter numbers one at a time, when done enter -1" << endl;

    int number = 0;
    while (number != -1)
    {
        (cin >> number)// If is removed..
        {
            if (number != -1)
            {
                array[numberOfNumbers] = number;
                numberOfNumbers++;
            }
        }
        else
        {
            cin.clear();
            cout << "That was not a valid number!!" << endl;
        }
        cin.ignore(100, ' ');
    }

    int sum = addNumbers(array, numberOfNumbers);
    cout << "Total: " << sum << endl;
{
    return 0
)