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



Формат входных данных.
Ввод: Создать объект базового класса, введя его характеристики, затем создать два
объекта производного класса, введя их характеристики (количество наименований
товара, номер чека, дата, после этого список товаров по модели
наименование-цена-количество). Затем выполнять действия, предписанные командами
ввода:
1- вывести указанный элемент
объекта базового класса;
2- добавить товар в первый
объект производного класса;
3 – удалить товар из первого
объекта производного класса;
4 - добавить товар во второй объект
производного класса;
5 – удалить товар из второго
объекта производного класса;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте по формату для базового класса – вывод всех
элементов массива, для производного класса – поэлементный вывод исходных
массивов, затем результат операций объединения, пересечения, разности. В
информацию о чеке включать его номер, дату, общую сумму и список товаров.
Пример входных данных:
5 1 2 3 4 5
8 check1
01.07.2021
table 1500 1
chair 1200 2
map 100 1
book 150 5
pen 20 5
apple 25 5
mouse 350 1
mat 20 1
8 check2 05.08.2021
pencil 10 5
rubber 15 2
ruler 20 1
copybook 5 5
bench 2000 1
mouse 350 1
mat 20 1
book 150 5
1 3
1 7
2 pie 50 5
3 slice 40 5
4 cat
5 mat
0
Пример выходных данных:
1 2 3 4 5
Receipt1 check1 01.07.2021 summa=5345
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
Receipt2 check2 05.08.2021 summa=3245
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
mouse-350-1;
mat-20-1;
book-150-5;
Receipt1 + Receipt2 summa=7470
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
Receipt1 - Receipt2 summa=4225
table-1500-1;
chair-1200-2;
map-100-1;
pen-20-5;
apple-25-5;
Receipt1 * Receipt2 summa=1120
book-150-5;
mouse-350-1;
mat-20-1;
mas[3]=4
nedopustimy index
Receipt1 check1 01.07.2021 summa=5595
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
Receipt2 check2 05.08.2021 summa=3245
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
mouse-350-1;
mat-20-1;
book-150-5;
Receipt1 + Receipt2 summa=7720
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
Receipt1 - Receipt2 summa=4475
table-1500-1;
chair-1200-2;
map-100-1;
pen-20-5;
apple-25-5;
pie-50-5;
Receipt1 * Receipt2 summa=1120
book-150-5;
mouse-350-1;
mat-20-1;
Receipt1 check1 01.07.2021 summa=5595
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
Receipt2 check2 05.08.2021 summa=3445
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
mouse-350-1;
mat-20-1;
book-150-5;
slice-40-5;
Receipt1 + Receipt2 summa=7920
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
slice-40-5;
Receipt1 - Receipt2 summa=4475
table-1500-1;
chair-1200-2;
map-100-1;
pen-20-5;
apple-25-5;
pie-50-5;
Receipt1 * Receipt2 summa=1120
book-150-5;
mouse-350-1;
mat-20-1;
del!!
Receipt1 summa=5595
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
Receipt2 check2 05.08.2021 summa=3445
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
mouse-350-1;
mat-20-1;
book-150-5;
slice-40-5;
Receipt1 + Receipt2 summa=7920
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
slice-40-5;
Receipt1 - Receipt2 summa=4475
table-1500-1;
chair-1200-2;
map-100-1;
pen-20-5;
apple-25-5;
pie-50-5;
Receipt1 * Receipt2 summa=1120
book-150-5;
mouse-350-1;
mat-20-1;
del!!
Receipt1 summa=5595
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
Receipt2 summa=3425
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
mouse-350-1;
book-150-5;
slice-40-5;
Receipt1 + Receipt2 summa=7920
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
slice-40-5;
Receipt1 - Receipt2 summa=4495
table-1500-1;
chair-1200-2;
map-100-1;
pen-20-5;
apple-25-5;
mat-20-1;
pie-50-5;
Receipt1 * Receipt2 summa=1100
book-150-5;
mouse-350-1;