#include <iostream>
class Average {
public:
virtual double calculateAverage() = 0; // Virtual function to calculate average
virtual void inputNumbers() = 0; // Virtual function to input numbers
};
class FiveNumbersAverage : public Average {
private:
double numbers[5]; // Array to store 5 numbers
public:
void inputNumbers() override {
std::cout << "Enter 5 numbers: ";
for (int i = 0; i < 5; ++i) {
std::cin >> numbers[i];
}
}
double calculateAverage() override {
double sum = 0.0;
for (int i = 0; i < 5; ++i) {
sum += numbers[i];
}
return sum / 5.0; // Calculate average
}
};
int main() {
FiveNumbersAverage avgObj; // Creating object of FiveNumbersAverage class
avgObj.inputNumbers(); // Input 5 numbers
double average = avgObj.calculateAverage(); // Calculate average
std::cout << "The average of the 5 numbers is: " << average << std::endl;
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: