CS 160 - Programming Concepts and Applications

Summer II 2018 - Lab 5B - Find the Array Max

Quick Links: Canvas | John Cabot | Piazza | zyBooks

|   Home |  Contact |  Syllabus |  Assignments |  Schedule |  Resources   |

This lab is due by Thursday, July 19, 2018 11:59 PM.


Instructions



This lab picks up right where Lab5A left off. We are going to find the largest value in an array. After you have printed out the values within the array, iterate through the array searching for the largest value in the array. Then print this value. (There are hints below if you need a starting point.)

Then repeat the same process to find the minimum value in the array.

An example interaction follows:

Hey! Witness my first array mojo!
Enter 15 numbers and I will tell you what they are.
Number 1: 8
Number 2: 6
Number 3: -7
Number 4: 5
Number 5: 3
Number 6: 2
Number 7: 4
Number 8: 1
Number 9: 3
Number 10: 13
Number 11: 32
Number 12: 14
Number 13: 25
Number 14: 51
Number 15: 9
So awesome!
The numbers are: 8 6 -7 5 3 2 4 1 3 13 32 14 25 51 9
Have a nice day!
The largest number is: 51
The smallest number is: -7
Gaze at my awesome.

If you are unsure how to get started, here are the suggested steps for your function:
  • Step 1: declare a variable for the largest number, and initialize it to be the 1st value in the array.
  • Step 2: using a for loop, read each array value and update the largest number variable (if appropriate). Think carefully about which two values you need to compare.
  • Step 3: print the largest number.


Functional Requirements



  • You must iterate through the array again after printing all the values. You should not keep track of the smallest/largest value as the user is entering them.


Lab Submission



You will submit your solution to this lab with the rest of Set5. Detailed instructions for doing this are posted in Assignment 5.


This lab is due by Thursday, July 19, 2018 11:59 PM.

Last Updated: 05/24/18 05:12


Valid HTML 4.01 Strict Valid CSS! Level Triple-A conformance, W3C WAI Web Content Accessibility Guidelines 2.0