Advertisement
This is comment for paste
lesson_struct_namepsace_function_signature
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Homework: https://godbolt.org/z/Ev7hGze8a
- #include <iostream>
- #include <vector>
- #include <cmath>
- /*
- Реализцем Vector.
- 1. Создать структуру Vector представляющую вектор в 2D пространстве
- 2. Создать у структуры МЕТОД length - который вычисляет модуль вектора
- 3. Создать у структуры МЕТОД multiply - который домножает координаты x и у вектора на заданное число
- Пример: вектор (1, 2) при домножении на 3 будет вектором (3, 6)
- 4. Создать у структуры МЕТОД print - который печатает в консоль координаты вектора в таком формате: "(x, y)"
- Пример: вектор с x=3, y=4 будет распечатан как: "(3, 4)"
- 5. Создать функцию difference которая считает вектор равный разнице двух векторов
- 6. Создать функцию differenceLength которая считает длину вектора разницы двух векторов
- Реализуем Position.
- 1. Создать структуру Position представляющую точку в 2D пространстве.
- Реализуем SpaceBody.
- 1. Создать структуру, которая реализует космический объект который мы будем моделировать.
- P.S. Подумать какие поля нужны для того чтобы в каждый момент времени можно было знать положение тела
- основываясь на законе всемирного тяготения.
- Если что-то не знаешь - гугли! Обычно есть ответы тут:
- https://ru.stackoverflow.com/
- https://practicum.yandex.ru/profile/cpp/
- */
- /*
- Сигнатура функции:
- 1. название функции:
- 2. типы аргументов функции (что она принимает):
- 3. тип возращаемого значение (что она возвращает):
- Результат:
- тип_возвращаемго_значения название_функции (тип_аргумента_1, типа_аргумента_2);
- */
- int main(){
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement