Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

** 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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Graph Database Modeling With Neo4j

Authors: Ajit Singh

2nd Edition

B0BDWT2XLR, 979-8351798783

More Books

Students also viewed these Databases questions