[SOLVED] CPSC121-Lab5

20.99 $

Programming resource
Digital learning resource
Category:
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

5/5 - (6 votes)

Create a program that:

  1. Prompts the user to input values for an array of five integers
    1. HINT: It helps your programming flow a LOT if you call the same function used in part 2.g
  2. Displays a menu, where the user may choose
    1. Sum – Calculates and displays the sum of numbers in the array
      1. Use this definition (with reference variable as parameter):
      2. void Sum(int array[], int & result)//stores sum in result
    2. Mean – Calculates and displays the average of numbers in the array. Should not round.
      1. Should not be an integer! ii. Should use the “Sum” function defined above
    3. Display – Displays the current values held in the array
      1. Alternatively, you can just display it at the start of the menu’s prompt
    4. Sequencing – Displays the difference between each adjacent set of values
      1. Ie if we had {3, 5, 2, 9, 0}, we would get the output 2 -3 7 -9
      2. This just needs to be printed, not saved
    5. Search – Indicate whether the user’s chosen value is contained in the array, or not (boolean result should be returned, ie bool function).
    6. Sort – Arrange the values within the array so that they are in ascending order.
      1. Bubble or Selection sort will be relevant
      2. Extra Credit for BOGO sort (google/wiki)
    7. Edit – The user is re-prompted for input into the array (all elements)
    8. Exit – terminate the program
  3. Loop back to step 2

There should be at least 4 functions used in this program, including the function definition provided to you. The argument should be the array itself in most of these functions.

You should probably use a global const int for array size. Do not use global variables unless they’re constants!

Points:

  • – Documentation, readability, format
  • – Proper use of functions
  • – Proper program flow (conditionals, loops, etc)

2 – Filename and Header

2 – Output testing

Header

//Author:  (your name)

//CPSC 121 Lab 5

//<MM/DD/YY> (Current Date)

Filename

<Last Name><First Initial>lab5.cpp

For example, my assignment would be named MayElab5.cpp

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.