Семинар 3. Задание 2. Массивы и наследование. Вариант
12.



Формат входных данных.
Ввод: Создать объект базового класса, введя его
характеристики, затем создать два объекта производного класса, введя их
характеристики. Затем выполнять действия, предписанные командами ввода:
1- вывести указанный элемент
объекта базового класса;
2- добавить карточку в первый
объект производного класса;
3 – удалить карточку из
первого объекта производного класса;
4 - добавить карточку во второй объект
производного класса;
5 – удалить карточку из
второго объекта производного класса;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте по формату для базового класса – вывод всех
элементов массива, для производного класса – поэлементный вывод исходных
массивов c указанием знаков Зодиака, затем результат операций
объединения, пересечения, разности.
Пример входных данных:
5 1 2 3 4 5
8 kart1
Ivanov 09.02.1995
Petrov 04.05.1994
Sidorov 01.12.1993
Sokolov 15.04.1996
Andreev 24.04.1995
Kluev 08.03.1996
Egorov 06.07.1997
Markov 02.03.1998
8 kart2
Sidorov 01.12.1993
Sokolov 15.04.1996
Kluev 08.03.1996
Egorov 06.07.1997
Antonov 03.08.1995
Popov 18.09.1993
Suhov 15.10.1992
Semenov 12.11.1998
1 3
1 7
2 Elkin 15.12.1994
4 Palkin 17.02.1995
3 Elkin 15.12.1994
5 Popov 18.09.1993
0
Пример выходных данных:
1 2 3 4
5
ListPerson1 kart1
Ivanov-09.02.1995 - Aquarius;
Petrov-04.05.1994 - Taurus;
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Andreev-24.04.1995 - Taurus;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Markov-02.03.1998 - Aquarius;
ListPerson2 kart2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Antonov-03.08.1995 - Leo;
Popov-18.09.1993 - Virgo;
Suhov-15.10.1992 - Libra;
Semenov-12.11.1998 - Scorpio;
ListPerson1 + ListPerson2
Ivanov-09.02.1995 - Aquarius;
Petrov-04.05.1994 - Taurus;
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Andreev-24.04.1995 - Taurus;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Markov-02.03.1998 - Aquarius;
Antonov-03.08.1995 - Leo;
Popov-18.09.1993 - Virgo;
Suhov-15.10.1992 - Libra;
Semenov-12.11.1998 - Scorpio;
ListPerson1 - ListPerson2
Ivanov-09.02.1995 - Aquarius;
Petrov-04.05.1994 - Taurus;
Andreev-24.04.1995 - Taurus;
Markov-02.03.1998 - Aquarius;
ListPerson1 * ListPerson2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
arr[3] = 4
Invalid index
Ivanov-09.02.1995 - Aquarius;
Petrov-04.05.1994 - Taurus;
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Andreev-24.04.1995 - Taurus;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Markov-02.03.1998 - Aquarius;
Elkin-15.12.1994 - Sagittarius;
ListPerson2 kart2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Antonov-03.08.1995 - Leo;
Popov-18.09.1993 - Virgo;
Suhov-15.10.1992 - Libra;
Semenov-12.11.1998 - Scorpio;
ListPerson1 + ListPerson2
Ivanov-09.02.1995 - Aquarius;
Petrov-04.05.1994 - Taurus;
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Egorov-06.07.1997 - Cancer;
Markov-02.03.1998 - Aquarius;
Elkin-15.12.1994 - Sagittarius;
Antonov-03.08.1995 - Leo;
Popov-18.09.1993 - Virgo;
Suhov-15.10.1992 - Libra;
Semenov-12.11.1998 - Scorpio;
ListPerson1 - ListPerson2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Elkin-15.12.1994 - Sagittarius;
ListPerson1 * ListPerson2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
ListPerson1 kart1
Ivanov-09.02.1995 - Aquarius;
Petrov-04.05.1994 - Taurus;
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Andreev-24.04.1995 - Taurus;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Markov-02.03.1998 - Aquarius;
Elkin-15.12.1994 - Sagittarius;
ListPerson2 kart2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Antonov-03.08.1995 - Leo;
Popov-18.09.1993 - Virgo;
Suhov-15.10.1992 - Libra;
Semenov-12.11.1998 - Scorpio;
Palkin-17.02.1995 - Aquarius;
ListPerson1 + ListPerson2
Ivanov-09.02.1995 - Aquarius;
Petrov-04.05.1994 - Taurus;
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Egorov-06.07.1997 - Cancer;
Markov-02.03.1998 - Aquarius;
Elkin-15.12.1994 - Sagittarius;
Antonov-03.08.1995 - Leo;
Popov-18.09.1993 - Virgo;
Suhov-15.10.1992 - Libra;
Semenov-12.11.1998 - Scorpio;
Palkin-17.02.1995 - Aquarius;
ListPerson1 - ListPerson2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Elkin-15.12.1994 - Sagittarius;
ListPerson1 * ListPerson2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
ListPerson1 kart1
Ivanov-09.02.1995 - Aquarius;
Petrov-04.05.1994 - Taurus;
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Andreev-24.04.1995 - Taurus;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Markov-02.03.1998 - Aquarius;
ListPerson2 kart2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Antonov-03.08.1995 - Leo;
Popov-18.09.1993 - Virgo;
Suhov-15.10.1992 - Libra;
Semenov-12.11.1998 - Scorpio;
Palkin-17.02.1995 - Aquarius;
ListPerson1 + ListPerson2
Ivanov-09.02.1995 - Aquarius;
Petrov-04.05.1994 - Taurus;
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Egorov-06.07.1997 - Cancer;
Markov-02.03.1998 - Aquarius;
Antonov-03.08.1995 - Leo;
Popov-18.09.1993 - Virgo;
Suhov-15.10.1992 - Libra;
Semenov-12.11.1998 - Scorpio;
Palkin-17.02.1995 - Aquarius;
ListPerson1 - ListPerson2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
ListPerson1 * ListPerson2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
ListPerson1 kart1
Ivanov-09.02.1995 - Aquarius;
Petrov-04.05.1994 - Taurus;
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Andreev-24.04.1995 - Taurus;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Markov-02.03.1998 - Aquarius;
ListPerson2 kart2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
Antonov-03.08.1995 - Leo;
Popov-18.09.1993 - Virgo;
Suhov-15.10.1992 - Libra;
Semenov-12.11.1998 - Scorpio;
ListPerson1 + ListPerson2
Ivanov-09.02.1995 - Aquarius;
Petrov-04.05.1994 - Taurus;
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Egorov-06.07.1997 - Cancer;
Markov-02.03.1998 - Aquarius;
Antonov-03.08.1995 - Leo;
Popov-18.09.1993 - Virgo;
Suhov-15.10.1992 - Libra;
Semenov-12.11.1998 - Scorpio;
ListPerson1 - ListPerson2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;
ListPerson1 * ListPerson2
Sidorov-01.12.1993 - Sagittarius;
Sokolov-15.04.1996 - Aries;
Kluev-08.03.1996 - Aquarius;
Egorov-06.07.1997 - Cancer;