2 / 2 / 1
Регистрация: 21.09.2017
Сообщений: 87
|
||||||
1 | ||||||
Класс вектор на плоскости23.04.2018, 14:18. Показов 9881. Ответов 4
Метки нет (Все метки)
Количество конструкторов в классе должно быть не менее трех. Для выполнения принципа инкапсуляции поля класса объявить закрытыми. Объявить объекты класса и продемонстрировать работу методов.
Описать класс вектор на плоскости, содержащий поля: координаты вектора и методы: Вывода координат на экран; Нахождения угла, образованного вектором с осью ОХ; Сравнение вектора на равенство с вектором, заданным в качестве параметра; В этом случаи у меня хромает мат. часть (Т.к. алгебра начнётся в следующем году) и ООП я очень плохо усваиваю. Если можете как-то помочь, направить или если напишите прям фрагменты кода, то буду очень благодарен, т.к. я окончательно запутался, что и как здесь делать. Код прилагаю (На него ориентироваться не стоит, думаю, он написан просто паршиво и далеко не закончен)
0
|
23.04.2018, 14:18 | |
Ответы с готовыми решениями:
4
Разработать класс, описывающий вектор на плоскости Написать класс "вектор на плоскости" заданный в системе декартовых координат Наследование: Определить класс vector2 как вектор на плоскости. Определить для него операции и функции Класс "вектор" с конструкторами, позволяющими создать нулевой вектор и вектор с произвольным числом элементов |
31 / 26 / 26
Регистрация: 04.04.2018
Сообщений: 83
|
||||||
23.04.2018, 15:24 | 2 | |||||
Сообщение было отмечено NejdanX как решение
Решение
Во-первых, не стоит использовать имя vector для названия класса, так как в пространстве имен std уже существует идентификатор vector.
Добавлено через 1 минуту Вот что получилось у меня. Проверь работу кода.
1
|
2 / 2 / 1
Регистрация: 21.09.2017
Сообщений: 87
|
|
23.04.2018, 15:34 [ТС] | 3 |
Ух ты, сейчас буду разбираться с кодом, но идея абсолютно понятна. Спасибо вам большое)
0
|
31 / 26 / 26
Регистрация: 04.04.2018
Сообщений: 83
|
||||||
23.04.2018, 15:40 | 4 | |||||
В функции getAngle:
1
|
2 / 2 / 1
Регистрация: 21.09.2017
Сообщений: 87
|
|
23.04.2018, 15:50 [ТС] | 5 |
Хорошо, заменю. Спасибо)
0
|
23.04.2018, 15:50 | |
23.04.2018, 15:50 | |
Помогаю со студенческими работами здесь
5
Подробно прокомментировать класс PolarCoordinates, представляющий собой класс координат точки на плоскости Создать класс, полем которого является класс вектор Наследование. Вектор на плоскости Класс Точка на плоскости Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |