3. Наследование и полиморфизм. (Семинары), страница 2
Описание файла
Файл "3. Наследование и полиморфизм." внутри архива находится в папке "Семинары". PDF-файл из архива "Семинары", который расположен в категории "". Всё это находится в предмете "информатика" из 2 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст 2 страницы из PDF
ВариантБазовый класс – массив вещественных чисел, производный класс – массив двумерныхвекторов.Определите в нем конструктор, деструктор, конструктор копирования, оператор присваивания.Переопределите операции вставки, удаления элемента, а также операторы: [ ], +=, -=, *=. Умножение –произведение каждого вектора на матрицу 2x2, представленную отдельным классом.4. ВариантБазовый класс – массив вещественных чисел, производный класс – массив трехмерныхвекторов.Определите в нем конструктор, деструктор, конструктор копирования, оператор присваивания.Переопределите операции вставки, удаления элемента, а также операторы: [ ], +=, -=, *=. Умножение –векторное произведение векторов.5.
ВариантБазовый класс – массив вещественных чисел, производный класс – массив пар чисел (x,y)с операциями:(x,y)+(z,k)=(xz,yk), (x,y)-(z,k)=(x/z,y/k), a(x,y)=(xa,ya)Определите в нем конструктор, деструктор, конструктор копирования, операторПереопределите операции [ ], +=, -=, *= (число).присваивания.6. ВариантБазовый класс – массив чисел, производный класс – массив комплексных чисел.Определите в нем конструктор, деструктор, конструктор копирования, оператор присваивания.Переопределите операции вставки, удаления элемента, а также операторы: [ ], +=, -=, *=. Определите методкласса, возвращающий минимальный по модулю вектор в массиве.7.
ВариантБазовый класс – массив чисел, производный класс – массив рациональных чисел.Определите в нем конструктор, деструктор, конструктор копирования, оператор присваивания.переопределите операции вставки, удаления элемента, переопределите операции [ ], +=, -=, *=.8. ВариантБазовый класс – массив чисел, производный класс – массив дат, представленных тройкамичисел: день, месяц, год.Определите в нем конструктор, деструктор, конструктор копирования, оператор присваивания.Переопределите операции вставки, удаления элемента, переопределите операции [ ], +=, -=.07.11.20118Кафедра Компьютерных методов физики: программирование, первый курс, второй семестр9.
ВариантБазовый класс – массив чисел, производный класс – массив времен, представленныхтройками чисел: часы, минуты, секунды.Определите в нем конструктор, деструктор, конструктор копирования, операторПереопределите операции вставки, удаления элемента, переопределите операции [ ], +=, -=.присваивания.10. ВариантБазовый класс – массив чисел, производный класс – массив квадратных матриц 2х2.Определите в нем конструктор, деструктор,Переопределите операции [ ], +=, -=, *=.конструкторкопирования,операторприсваивания.11. ВариантБазовый класс – массив чисел, производный класс – массив квадратных трехчленов.Определите в нем конструктор, деструктор,Переопределите операции [ ], +=, -=, *= (число).конструкторкопирования,операторприсваивания.12.
ВариантБазовый класс – массив чисел, производный класс – массив полиномов 4 порядка сусловием Р(0)=0.Определите в нем конструктор, деструктор,Переопределите операции [ ], +=, -=, *= (число).конструкторкопирования,операторприсваивания.13. ВариантБазовый класс – массив чисел, производный класс – квадратная матрица 2х2 со скалярнымпроизведением (A,B)=tr(AB) (tr – «след» матрицы, сумма ее диагональных элементов).Определите в нем конструктор, деструктор, конструктор копирования. Переопределите операции доступа кэлементу матрицы, +=, -=, *=, где умножение - скалярное произведение по приведенной выше формуле.14. ВариантБазовый класс – массив чисел, производный класс – массив полиномов 3 порядка.Определите в нем конструктор, деструктор, конструктор копирования.
Переопределите операции [ ], +=, -=,*= (число).15. ВариантБазовый класс – массив чисел, производный класс – квадратный трехчлен со скалярнымпроизведением:(P,Q)=P(-1)Q(-1)+P(0)Q(0)+P(1)Q(1)Определите в нем конструктор, деструктор, конструктор копирования. Переопределите операции [ ], +=, -=,*=. Умножение – скалярное произведение по приведенной выше формуле.16. ВариантБазовый класс – массив чисел, производный класс – квадратный трехчлен со скалярнымпроизведением:(P,Q)=P'(-1)Q'(-1)+P'(0)Q'(0)+P'(1)Q'(1)Определите в нем конструктор, деструктор, конструктор копирования.
Переопределите операции [ ], +=, -=,*=. Умножение – скалярное произведение по приведенной выше формуле.17. ВариантБазовый класс – массив чисел, производный класс – квадратный трехчлен со скалярнымпроизведением:(P,Q)=P (0)Q(0)+P'(0)Q'(0)+P''(0)Q''(0)Определите в нем конструктор, деструктор, конструктор копирования. Переопределите операции [ ], +=, -=,*=. Умножение – скалярное произведение по приведенной выше формуле.07.11.20119Кафедра Компьютерных методов физики: программирование, первый курс, второй семестр18. ВариантБазовый класс – массив чисел, производный класс – квадратная симметричная матрица2х2, поддерживающая дополнительные операции умножения.Определите в нем конструктор, деструктор, конструктор копирования.Переопределите операции доступа к элементу матрицы, +=, -=,*= (число) и *= (матрица).19.
ВариантБазовый класс – массив чисел, производный класс – матрица произвольной размерности,поддерживающая операции сложения и умножения на другие матрицы по правиламлинейной алгебры.Определите в нем конструктор, деструктор, конструктор копирования.Переопределите операции доступа к элементу матрицы, +=, -= и *=.20.
ВариантБазовый класс – массив чисел, производный класс – матрица произвольной размерности,поддерживающая операции вставки дополнительного ряда и столбца (оба – представленывекторами).Определите в нем конструктор, деструктор, конструктор копирования. Переопределите операции доступа кэлементу матрицы, операции вставки дополнительного ряда и столбца.21. ВариантБазовый класс – массив чисел, производный класс – матрица произвольной размерности,поддерживающая операции удаления любого ряда и столбца.Определите в нем конструктор, деструктор, конструктор копирования. Переопределите операции доступа кэлементу матрицы, операции удаления дополнительного ряда и столбца.22.
ВариантБазовый класс – вектор чисел, производный класс – матрица произвольной размерности,поддерживающая операции сложения, вычитания, умножения на число и умножения навектор.Определите в нем конструктор, деструктор, конструктор копирования. Переопределите операции доступа кэлементу матрицы, операции +=, -=, *= (число), *=(вектор).23. ВариантБазовый класс – массив чисел, производный класс – матрица размерности 3х3, сумма всехэлементов которой равна нулю. Должны поддерживаться операции сложения иумножения на другие такие матрицы по правилам линейной алгебры.Определите в нем конструктор, деструктор, конструктор копирования. Переопределите операции доступа кэлементу матрицы, +=, -= и *=.24.
ВариантБазовый класс – массив чисел, производный класс – матрица размерности 2х2 соскалярным произведением:(A,B)=a11b11+a12b12+a22b22Определите в нем конструктор, деструктор, конструктор копирования. Переопределите операции доступа кэлементу матрицы, +=, -= и *=.25. ВариантБазовый класс – массив чисел, производный класс – евклидово пространствовектор-столбцов 3х1, ортогональных заданному вектору а.Определите в нем конструктор, деструктор, конструктор копирования. Переопределите операции [ ], +=, -= и*= (число).07.11.201110.