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
)
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.