//Charlotte Davies-Kiernan CS1A Chapter 5 P.296 #13
//
/******************************************************************************
*
* Identify Greatest and Least
* ____________________________________________________________________________
* This program will prompt the user to enter a series of integers then it will
* identify which out of the numbers is the largest and smallest.
* ____________________________________________________________________________
* Input
* number //the number(s) the user enters into the program
* Output
* largest //largest number out of what the user decided to enter
* smallest //smallest number out of what the user decided to enter
*****************************************************************************/
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int number; //INPUT - number(s) user enters into program
int largest; //OUPUT - largest number out of the number(s) the user entered
int smallest; //OUTPUT - smallest number out of the number(s) the user entered
bool firstInput = true; //to handle the very first number!
//
//Prompt User
cout << "Enter a series of integers (enter -99 to stop): " << endl;
//
//Compute Greatest and Least
while (true){
cin >> number;
if (number == -99)
break;
if (firstInput){
largest = smallest = number;
firstInput = false; //now we no longer treat future values as firstInput
}
else {
if (number > largest)
largest = number;
if (number < smallest)
smallest = number;
}
}
//
//Output!
if (firstInput) //the user only typed -99
cout << "No numbers were entered" << endl;
else {
cout << "largest number entered: " << largest << endl;
cout << "smallest number entered: " << smallest << endl;
}
return 0;
}