#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;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: