Вернуться в раздел Тема 2. Принцип...
Написать компьютерную программу, содержащую
1. Описание класса vect, содержащего:
1. 1. Скрытые данные, описывающие размерность вектора и массив со значениями элементов вектора;
1. 2. Открытые данные, описывающие количество созданных векторов (static) и номер вектора;
1. 3. Набор конструкторов класса, включающий конструктор по умолчанию и конструктор копирования;
1. 4. Деструктор;
1. 5. Оператор-функции:
- сложения векторов,
- вычитания векторов,
- унарный минус,
- умножения числа на вектор,
- скалярного произведения векторов,
- присваивания;
1. 6. Описание дружественного класса matr.
2. Описание класса matr для квадратной матрицы, содержащего:
2. 1. Скрытые данные, описывающие размерность матрицы и массив со значениями элементов матрицы;
2. 2. Открытые данные, описывающие количество созданных матриц (static) и номер матрицы;
2. 3. Набор конструкторов класса, включающий конструктор по умолчанию и конструктор копирования;
2. 4. Деструктор;
2. 5. Оператор-функции:
- сложения матриц,
- вычитания матриц,
- унарный минус,
- умножения числа на матрицу,
- произведения матриц,
- умножения матрицы на вектор,
- присваивания.
2. 6. Функцию main, содержащую сценарий тестирования инструментария векторной алгебры.
Конструкторы, деструкторы и оператор-функции должны содержать вывод на экран сообщений о том, какие вектора и матрицы (по номерам) участвуют в преобразованиях.
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |