c debugging and fixing the progarm
** There are logical and run time errors in the code, as well as compilation errors.
** Your objective is get the code to run, fix any bugs in the code and
** place validation needed to prevent any memory issues. Each function has a
** description of what it does next to its prototype.
** If you can recognize the code issue but do not know how to fix add a comment for partial credit
*/
#include <iostream>
using namespace std;
void addToList(int *); // adds integer to integer array
void displayList(int *); //displays all items in array
void dispSum(); //gives sum of all elements in array
void dispAverage(); //gives average of elements in array.
unsigned short SIZE = 0;
int main()
{
unsigned int input;
int arrayList[10];
do
{
cout << “***Main Menu***” << endl
<< “1. add number to list” << endl
<< “2. display list.” << endl
<< “3. display sum.” << endl
<< “4. display average.” << endl
<< “0. Quit” << endl;
//clears iostream buffer
cin.clear();
cin.ignore(10, ‘n’);
cout << “enter a menu choice: “;
cin >> input;
switch (input)
{
case 1: addToList(arrayList);
case 2: displayList(arrayList);
case 3: dispSum();
case 4: dispAverage();
case 0:break;
default:cout << “enter a valid choice from menu:”;
}
} while (input !=0);
return 0;
}
void addToList(int *arrayList)
{
int input;
cout << “enter a number int the array: “;
cin >> input;
arrayList[SIZE++] = input;
}
void displayList(int *arrayList)
{
for (int i = 0; i <= SIZE; ++i)
cout << arrayList[SIZE];
cout << endl;
}
void dispSum(int *arrayList)
{
int sum = 0;
for (int i = 0;i <= SIZE; ++i)
sum += arrayList[i];
cout << “The Sum is ” << sum << “!” << endl;
}
Do you need a similar assignment done for you from scratch? We have qualified writers to help you. We assure you an A+ quality paper that is free from plagiarism. Order now for an Amazing Discount!
Use Discount Code "Newclient" for a 15% Discount!
NB: We do not resell papers. Upon ordering, we do an original paper exclusively for you.
