fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Math
  5. {
  6. //private data numbers
  7. private:
  8. int num1;
  9. int num2;
  10. int num3;
  11. int num4;
  12. int num5;
  13.  
  14. public:
  15. // constructor protoype
  16. Math(int first, int second, int third, int fourth, int fifth);
  17.  
  18. //member function prototypes
  19. int Largest();
  20. int Smallest();
  21. int Total();
  22. float Average();
  23. };
  24.  
  25. // constructor definition
  26. Math::Math(int first, int second, int third, int fourth, int fifth)
  27. {
  28. //assign values to all numbers
  29. num1 = first;
  30. num2 = second;
  31. num3 = third;
  32. num4 = fourth;
  33. num5 = fifth;
  34. }//Math
  35.  
  36. //member function definitions
  37.  
  38. // Largest function
  39. int Math::Largest()
  40. {
  41. //compare all numbers to find the largest
  42. int answer = num1;
  43.  
  44. if(num2 > answer)
  45. {
  46. answer = num2;
  47. }//if
  48.  
  49. if(num3 > answer)
  50. {
  51. answer = num3;
  52. }//if
  53.  
  54. if(num4 > answer)
  55. {
  56. answer = num4;
  57. }//if
  58.  
  59. if(num5 > answer)
  60. {
  61. answer = num5;
  62. }//if
  63.  
  64. return answer;
  65. }//Largest
  66.  
  67. // Smallest function
  68. int Math::Smallest()
  69. {
  70. //compare all numbers to find the smallest
  71. int answer = num1;
  72.  
  73. if(num2 < answer)
  74. {
  75. answer = num2;
  76. }//if
  77.  
  78. if(num3 < answer)
  79. {
  80. answer = num3;
  81. }//if
  82.  
  83. if(num4 < answer)
  84. {
  85. answer = num4;
  86. }//if
  87.  
  88. if(num5 < answer)
  89. {
  90. answer = num5;
  91. }//if
  92.  
  93. return answer;
  94. }//Smallest
  95.  
  96. // Total function
  97. int Math::Total()
  98. {
  99. int total;
  100.  
  101. //find the total of all the numbers
  102. total = num1 + num2 + num3 + num4 + num5;
  103. return total;
  104. }//Total
  105.  
  106. // Average function
  107. float Math::Average()
  108. {
  109. float average;
  110.  
  111. //find the Average of all the numbers
  112. average = Total() / 5.0;
  113. return average;
  114. }//Average
  115.  
  116. // test main
  117. int main()
  118. {
  119. Math obj(10, 20, 30, 5, 15);
  120.  
  121. cout << "Largest: " << obj.Largest() << endl;
  122. cout << "Smallest: " << obj.Smallest() << endl;
  123. cout << "Total: " << obj.Total() << endl;
  124. cout << "Average: " << obj.Average() << endl;
  125.  
  126. return 0;
  127. }
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
Largest: 30
Smallest: 5
Total: 80
Average: 16