fork download
  1. //Timothy Price CS1A Ch 7 Challenge 1
  2. /*******************************************************************************
  3.  * Determine least and greatest values
  4.  *
  5.  * This program receives a set of values, and determines the least and greatest
  6.  * of the values.
  7.  *
  8.  * Inputs:
  9.  * a number of values
  10.  *
  11.  * Outputs:
  12.  * Least value
  13.  * Greatest value
  14.  ******************************************************************************/
  15.  
  16. #include <iostream>
  17. using namespace std;
  18.  
  19. int main() {
  20.  
  21. const int SIZE = 10; // Constant value representing array size
  22.  
  23. // Data dictionary
  24. float number[SIZE]; // Array to collect values
  25. float greatest; // Greatest value
  26. float least; // Least value
  27.  
  28. cout << "There are " << SIZE << " values to be entered." << endl << endl;
  29. // Receive inputs
  30. for(int i = 0; i < SIZE; i++) {
  31. cout << "Enter a number: ";
  32. cin >> number[i];
  33. cout << number[i] << endl;
  34. }
  35.  
  36. // Initial value set for greatest and least to compare with rest
  37. greatest = number[0];
  38. least = number[0];
  39.  
  40. // Loop to compare values and asign new greatest and least
  41. for(int i = 0; i < SIZE; i++) {
  42. if(number[i] >= greatest) {
  43. greatest = number[i];
  44. }
  45. else if(number[i] <= least) {
  46. least = number[i];
  47. }
  48. }
  49.  
  50. // Output results
  51. cout << "The greatest value is " << greatest << endl;
  52. cout << "The least value is " << least << endl;
  53.  
  54. return 0;
  55. }
Success #stdin #stdout 0.01s 5284KB
stdin
10
15
90
100
2
7
-6
81
100.5
4
stdout
There are 10 values to be entered.

Enter a number: 10
Enter a number: 15
Enter a number: 90
Enter a number: 100
Enter a number: 2
Enter a number: 7
Enter a number: -6
Enter a number: 81
Enter a number: 100.5
Enter a number: 4
The greatest value is 100.5
The least value is -6