Question
** There are logical and run time errors in the code, as well as compilation errors. ** Your objective is get the code to run,
** 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
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, ' '); 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; }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started