Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. using namespace std;
  4. const int n = 5;
  5. class A
  6. {
  7. protected:
  8.     int mas[n];
  9. public:
  10.     A()
  11.     {
  12.         cout << "Введите элементы массива: " << endl;
  13.         for (int i = 0; i < n; i++) cin >> mas[i];
  14.     }
  15.     ~A()
  16.     {
  17.         cout << "Деструкто А." << endl;
  18.     }
  19. };
  20.  
  21. class B :public A
  22. {
  23. public:
  24.     B() :A() {}
  25.     int operator [] (int n)
  26.     {
  27.         int min = mas[0];
  28.         for (int i = 0; i < n; i++)
  29.             if (mas[i] < min) min = mas[i];
  30.         return min;
  31.     }
  32.     ~B()
  33.     {
  34.         cout << "Деструктор В." << endl;
  35.     }
  36. };
  37.  
  38. int main()
  39. {
  40.     setlocale(LC_ALL, "Russian");
  41.     B m;
  42.     cout << "Минимальный элемент массива: " << m[n] << endl;
  43.     system("pause");
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement