Загрузка данных


class Array {
private:
    int size;
    int* data;

public:
    Array(int n = 0) {
        size = n;
        data = new int[size];
    }
    
    ~Array() {
        delete[] data;
    }
    
    int& operator[](int index) {
        return data[index];
    }
    
    int operator()(int left, int right, int h) {
        int sum = 0;
        for (int i = left; i <= right; i += h) {
            sum += data[i];
        }
        return sum;
    }
    
    friend istream& operator>>(istream& input, Array& v);
    friend ostream& operator<<(ostream& output, const Array& v);
};