//Timothy Price CS1A Ch 7 Challenge 1
/*******************************************************************************
* Determine least and greatest values
*
* This program receives a set of values, and determines the least and greatest
* of the values.
*
* Inputs:
* a number of values
*
* Outputs:
* Least value
* Greatest value
******************************************************************************/
#include <iostream>
using namespace std;
int main() {
const int SIZE = 10; // Constant value representing array size
// Data dictionary
float number[SIZE]; // Array to collect values
float greatest; // Greatest value
float least; // Least value
cout << "There are " << SIZE << " values to be entered." << endl << endl;
// Receive inputs
for(int i = 0; i < SIZE; i++) {
cout << "Enter a number: ";
cin >> number[i];
cout << number[i] << endl;
}
// Initial value set for greatest and least to compare with rest
greatest = number[0];
least = number[0];
// Loop to compare values and asign new greatest and least
for(int i = 0; i < SIZE; i++) {
if(number[i] >= greatest) {
greatest = number[i];
}
else if(number[i] <= least) {
least = number[i];
}
}
// Output results
cout << "The greatest value is " << greatest << endl;
cout << "The least value is " << least << endl;
return 0;
}