![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Задания для выполнения лабораторной работы №12.«Перегрузка операций»
Разработайте программу на языке С++, используя пользовательский тип данных – классы и перегрузку операций. Вариант 1. Создайте класс Complex (комплексное число) в алгебраической форме Вариант 2. Создайте класс Fraction (обыкновенная дробь), включающего поля: числитель и знаменатель. Реализовать методы сокращения дроби и вывода дроби. Перегрузить операции сложения, вычитания, деления и умножения дробей. Вариант 3. Создайте класс Vector (вектор), включающий поля: координаты вектора. Реализовать методы вывода вектора и вычисления длины вектора. Перегрузить операции сложения (+), скалярного (%) и векторного (*) произведения векторов. Вариант 4. Создайте класс Matrix (матрица), включающего поля: количество строк, количество столбцов, элементы матрицы. Реализовать методы вывода матрицы и вычисления определителя. Перегрузить операции сложения, вычитания, деления, умножения матриц, умножения матрицы на число. Вариант 5. Создайте класс StraightLine (прямая линия), включающего координаты двух точек Вариант 6. Создайте класс Complex (комплексное число) в алгебраической форме Вариант 7. Создайте класс Fraction (обыкновенная дробь), включающего поля: числитель и знаменатель. Реализовать методы определения обратной дроби и вывода дроби. Перегрузить операции сложения, вычитания и умножения дробей. Вариант 8. Создайте класс Vector (вектор), включающий поля: координаты вектора. Реализовать методы определения направляющих косинусов вектора и вывода всех характеристик вектора. Перегрузить операции сложения (+), скалярного (%) и векторного (*) произведения векторов. Вариант 9. Создайте класс Matrix (матрица), включающего поля: количество строк, количество столбцов, элементы матрицы. Реализовать методы вывода матрицы и проверки является ли матрица единичной. Перегрузить операции сложения, вычитания, деления, умножения матриц, умножения матрицы на число. Вариант 10. Создайте класс StraightLine (прямая линия), включающего коэффициенты прямой
Не нашли, что искали? Воспользуйтесь поиском:
|