Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class range
- {
- protected:
- float a, b;
- public:
- range();
- range(int ia, int ib);
- float val_a();
- float val_b();
- ~range();
- };
- class ex: public range
- {
- float x;
- public:
- ex();
- ex(int ix);
- float check();
- ~ex();
- };
- range::range()
- {
- a=1;
- b=10;
- }
- range::range(int ia, int ib)
- {
- a=ia;
- b=ib;
- }
- float range::val_a()
- {
- return a;
- }
- float range::val_b()
- {
- return b;
- }
- ex::ex()
- {
- x=5;
- }
- ex::ex(int ix)
- {
- x=ix;
- }
- float ex::check()
- {
- if (x>=a && x<=b){
- cout<<"Число пренадлежит заданному диапазону"<<"\n";
- }
- else
- cout<<"Число не пренадлежит заданному диапазону"<<"\n";
- }
- range::~range()
- {
- cout<<"Память очищена"<<"\n";
- }
- ex::~ex()
- {
- cout<<"Память очищена"<<"\n";
- }
- int main()
- {
- range obj(2, 7);
- cout<<"Левая граница диапазона — "<<obj.val_a()<<"; правая граница диапазона — "<<obj.val_b()<<".\n";
- float c;
- cin>>c;
- ex task(c);
- task.check();
- }
Add Comment
Please, Sign In to add comment