Advertisement
azakharov93
Dec 11th, 2022
57
0
Never
This is comment for paste lesson_struct_namepsace_function_signature
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Homework: https://godbolt.org/z/Ev7hGze8a
  2.  
  3. #include <iostream>
  4. #include <vector>
  5. #include <cmath>
  6.  
  7. /*
  8.     Реализцем Vector.
  9.  
  10.     1. Создать структуру Vector представляющую вектор в 2D пространстве
  11.     2. Создать у структуры МЕТОД length - который вычисляет модуль вектора
  12.     3. Создать у структуры МЕТОД multiply - который домножает координаты x и у вектора на заданное число
  13.         Пример: вектор (1, 2) при домножении на 3 будет вектором (3, 6)
  14.     4. Создать у структуры МЕТОД print - который печатает в консоль координаты вектора в таком формате: "(x, y)"
  15.         Пример: вектор с x=3, y=4 будет распечатан как: "(3, 4)"
  16.     5. Создать функцию difference которая считает вектор равный разнице двух векторов
  17.     6. Создать функцию differenceLength которая считает длину вектора разницы двух векторов
  18.  
  19.     Реализуем Position.
  20.     1. Создать структуру Position представляющую точку в 2D пространстве.
  21.  
  22.     Реализуем SpaceBody.
  23.     1. Создать структуру, которая реализует космический объект который мы будем моделировать.
  24.  
  25.     P.S. Подумать какие поля нужны для того чтобы в каждый момент времени можно было знать положение тела
  26.     основываясь на законе всемирного тяготения.
  27.  
  28.     Если что-то не знаешь - гугли! Обычно есть ответы тут:
  29.         https://ru.stackoverflow.com/
  30.         https://practicum.yandex.ru/profile/cpp/
  31. */
  32.  
  33. /*
  34.  Сигнатура функции:
  35.     1. название функции:
  36.     2. типы аргументов функции (что она принимает):
  37.     3. тип возращаемого значение (что она возвращает):
  38.  
  39.  Результат:
  40.     тип_возвращаемго_значения название_функции (тип_аргумента_1, типа_аргумента_2);
  41. */
  42.  
  43.  
  44. int main(){
  45.  
  46.     return 0;
  47. }
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement