Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <iostream>
- #include <iomanip>
- using namespace std;
- class Base
- {
- public:
- int N;
- int* arr;
- void in_out()
- {
- cin >> N;
- arr = new int[N];
- for (int i = 0; i < N; i++)
- cin >> arr[i];
- }
- };
- class Cl1 : public Base
- {
- public:
- int func()
- {
- int min;
- min = arr[0];
- for (int i = 1; i < N; i++)
- min = min - arr[i];
- return min;
- }
- };
- class Cl2 : public Cl1
- {
- public:
- int func()
- {
- int sum = 0;
- for (int i = 0; i < N; i++)
- sum += arr[i];
- return sum;
- }
- };
- class Cl3 : public Cl2
- {
- public:
- void in_out()
- {
- cout << "Array dimension: " << N<<endl<<"The original array:";
- for (int i = 0; i < N; i++)
- cout << setw(5) << arr[i];
- cout << endl<< "Min: "<< Cl1::func()<<endl<<"Sum: "<<Cl2::func();
- }
- };
- int main()
- {
- Cl3* a;
- a= new Cl3();
- a->Base::in_out();
- a->Cl3::in_out();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement