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



Формат входных данных.
Ввод: Создать объект базового класса, введя его характеристики, затем создать два
объекта производного класса, введя их характеристики. Затем выполнять действия,
предписанные командами ввода:
1- вывести указанный элемент
объекта базового класса;
2- вычислить для заданного х
значение первого объекта производного класса;
3 – вычислить для заданного х
значение второго объекта производного класса;
4 – продифференцировать
первый объект производного класса;
5– продифференцировать второй
объект производного класса;
6 – проинтегрировать первый
объект производного класса (без учета произвольной постоянной);
7– проинтегрировать второй
объект производного класса (без учета произвольной постоянной);
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте по формату для базового класса – вывод всех
элементов массива, для производного класса – поэлементный вывод исходных
массивов, затем их сумму, разность, произведение, частное.
Пример входных данных:
5
1 2
3 4 5
2
1 2
1
2
1
-2 1
1 3
1 7
2
-1
3
-2
4
5
6
7
0
Пример выходных данных:
1 2 3 4 5
Polynom1 1*x^2 + 2*x^1 + 1
Polynom2 1*x^2 + -2*x^1 + 1
Polynom1+Polynom2 2*x^2 + 0*x^1 + 2
Polynom1-Polynom2 0*x^2 + 4*x^1 + 0
Polynom1*Polynom2 1*x^4 + 0*x^3 + -2*x^2 + 0*x^1 + 1
Polynom1/Polynom2 chastnoe 0*x^2 + 0*x^1 + 1 ostatok 0*x^2 + 4*x^1 + 0
mas[3]=4
nedopustimy index
0
9
Polynom1 2*x^1 + 2
Polynom2 1*x^2 + -2*x^1 + 1
Polynom1+Polynom2 1*x^2 + 0*x^1 + 3
Polynom1-Polynom2 1*x^2 + 4*x^1 + 1
Polynom1*Polynom2 2*x^3 + -2*x^2 + -2*x^1 + 2
Polynom1/Polynom2 chastnoe 0*x^1 + 0 ostatok 2*x^1 + 2
Polynom1 2*x^1 + 2
Polynom2 -2*x^1 + -2
Polynom1+Polynom2 0*x^1 + 0
Polynom1-Polynom2 4*x^1 + 4
Polynom1*Polynom2 -4*x^2 + -8*x^1 + -4
Polynom1/Polynom2 chastnoe 0*x^1 + -1 ostatok 0*x^1 + 0
Polynom1 1*x^2 + 2*x^1 + 0
Polynom2 -2*x^1 + -2
Polynom1+Polynom2 1*x^2 + 0*x^1 + -2
Polynom1-Polynom2 1*x^2 + 4*x^1 + 2
Polynom1*Polynom2 -2*x^3 + -6*x^2 + -4*x^1 + 0
Polynom1/Polynom2 chastnoe 0*x^2 + -0.5*x^1 +
-0.5 ostatok 0*x^2 + 0*x^1 + -1
Polynom1 1*x^2 + 2*x^1 + 0
Polynom2 -1*x^2 + -2*x^1 + 0
Polynom1+Polynom2 0*x^2 + 0*x^1 + 0
Polynom1-Polynom2 2*x^2 + 4*x^1 + 0
Polynom1*Polynom2 -1*x^4 + -4*x^3 + -4*x^2 + 0*x^1 + 0
Polynom1/Polynom2 chastnoe 0*x^2 + 0*x^1 + -1 ostatok 0*x^2 + 0*x^1 + 0