fork download
  1. //Ryan Robateau CSC5 Chapter 7, p. 444, #4
  2. //
  3. /*******************************************************************************
  4.  *
  5.  * Compute Food Eaten
  6.  *______________________________________________________________________________
  7.  * This program will enter the amount of pounds of food eaten every day.
  8.  * After getting all the data it will display the average daily food eaten.
  9.  *____________________________________________________________________________
  10.  ******************************************************************************/
  11. #include <iostream>
  12. #include <iomanip>
  13. using namespace std;
  14.  
  15. int main()
  16. {
  17. const int MONKEYS = 3;
  18. const int DAYS = 7;
  19.  
  20. float monkeyFeed[MONKEYS][DAYS]; // INPUT - Pound of food
  21. float totalFood; // OUTPUT - Total amount of food
  22. float highest; // OUTPUT - Highest amount of food
  23. float lowest; // OUTPUT - Lowest amount of food
  24. float averageFood; // OUTPUT - average of amount of food
  25.  
  26. for(int i = 0; i < MONKEYS; i++)
  27. {
  28. for(int j = 0; j < DAYS; j++)
  29. {
  30. cout << "Monkey " << (i +1);
  31. cout << ", Day " << (j + 1) << ": " << endl;
  32. cin >> monkeyFeed[i][j];
  33. }
  34. }
  35.  
  36. for(int i = 0; i < MONKEYS; i++)
  37. {
  38. for(int j = 0; j < DAYS; j++)
  39. totalFood += monkeyFeed[i][j];
  40. }
  41. averageFood = totalFood / 21;
  42.  
  43. highest = monkeyFeed[0][0];
  44. for(int i = 0; i < MONKEYS; i++)
  45. {
  46. for(int j = 0; j < DAYS; j++)
  47. {
  48. if(monkeyFeed[i][j] > highest)
  49. highest = monkeyFeed[i][j];
  50. }
  51. }
  52.  
  53. lowest = monkeyFeed[0][0];
  54. for(int i = 0; i < MONKEYS; i++)
  55. {
  56. for(int j = 0; j < DAYS; j++ )
  57. {
  58. if(monkeyFeed[i][j] < lowest)
  59. lowest = monkeyFeed[i][j];
  60. }
  61. }
  62.  
  63. //OUTPUT RESULTS
  64. cout << "Average Amount of Food Eaten per Day: ";
  65. cout << setprecision(2) << fixed <<averageFood << endl;
  66. cout << "Least Amount of Food Eaten: " << lowest << endl;
  67. cout << "Greatest Amount of Food Eaten: " << highest << endl;
  68.  
  69. return 0;
  70.  
  71. }
Success #stdin #stdout 0.01s 5304KB
stdin
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
stdout
Monkey 1, Day 1: 
Monkey 1, Day 2: 
Monkey 1, Day 3: 
Monkey 1, Day 4: 
Monkey 1, Day 5: 
Monkey 1, Day 6: 
Monkey 1, Day 7: 
Monkey 2, Day 1: 
Monkey 2, Day 2: 
Monkey 2, Day 3: 
Monkey 2, Day 4: 
Monkey 2, Day 5: 
Monkey 2, Day 6: 
Monkey 2, Day 7: 
Monkey 3, Day 1: 
Monkey 3, Day 2: 
Monkey 3, Day 3: 
Monkey 3, Day 4: 
Monkey 3, Day 5: 
Monkey 3, Day 6: 
Monkey 3, Day 7: 
Average Amount of Food Eaten per Day: 11.00
Least Amount of Food Eaten: 1.00
Greatest Amount of Food Eaten: 21.00