/coordinates_matrix-vectors

Лаба 1.9, ВЕКТОР ВЕКТОРОВ КООРДИНАТЫ, ТОЧКИ ПРЯМЫЕ, ЦЕНТР ТЯЖЕСТИ, зачет, Корчагин Д., ЯМП, 2 сем, 2 к, ПМИ vector< vector > Name(2, vector(K)); vector.resize(); vector.clear();

Primary LanguageC++

Лаба 1.9, ВЕКТОР ВЕКТОРОВ КООРДИНАТЫ, ТОЧКИ ПРЯМЫЕ, ЦЕНТР ТЯЖЕСТИ, зачет, Корчагин Д., ЯМП, 2 сем, 2 к, ПМИ

Условие фото:

1laba

Условие текст:

9.В условии задачи 15 найти множество, содержащее ровно N точек,
центр тяжести которого находится наиболее близко к началу координат.

  1. Найти минимальное множество прямых, на которых можно разместить
    все точки заданного множества.


Инфо о вузе (где и когда дали условие лабы):

Факультет: ПММ
Специальность: ПМИ
Курс: 2
Семестр: 2
Предмет: ЯМП
Преподаватель: Корчагин Д.
Тип сдачи: Зачет
Год сдачи: 2022

Подробнее инфа о условии лабы (от кудова ее взяли):

Номер лабы: 1
Вариант лабы: 9
У кого взял код: Иван Безрядин
Давал так же сфоткать с файла, (не с книжки)

Тема лабы:

Темы:

Координаты, точки, центр тяжести, множество точек, прямые

Координаты - вектор векторов

Используемые объекты:
#include < vector > -
vector< vector > Name(2, vector(K));
vector.resize();
vector.clear();

#include <math.h> -
sqrt()


Комментарии к этой лабе (к решению этой лабы в этом проекте):

все работает, все запускается

Входные данные:

    cout << "Enter count of dots (N): "; 
    int N, K; 
    cin >> N;
    cout << "Enter count of dots in one line (K): ";
    cin >> K; 
   
После нужно ввести координаты точек:
   vector< vector > enter(int K)
    {
      vector< vector > A(2, vector(K));
      for (int j = 0; j < K; j++)
      {
          cin >> A[0][j] >> A[1][j];
      }
      return A;
    }
    
Например:
4
2
1 0
0 1
2 3
2 4
Выходные данные:
(1,0) (0,1)


commit/branch:

одна ветка пока что