Множество точек - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Из заданного на плоскости множества точек выбрать три различные точки так, чтобы разность между площадью круга ограниченного окружностью, проходящей через эти три точки, и площадью треугольника, с вершинами в заданных точках, была минимальной. Ребята,помогите с прогой. А то Си я что-то пока плохо понял(вернее совсем не понял), а препод уже требует проги...=(((

Решение задачи: «Множество точек»

textual
Листинг программы
int **xy;
int n;
ifstream infile("xy.txt");
infile >> n;//читаем количество точек
xy = new int*[n];
for (int i=0; i<n; i++) {
     xy[i] = new int[2];
     infile >> xy[0] >> xy[1];//читаем х и у
}
infile.close();

Объяснение кода листинга программы

  1. Объявляется двумерный массив xy типа int* и переменная n типа int.
  2. Открывается файл xy.txt для чтения.
  3. Из файла считывается значение переменной n, которая представляет собой количество точек.
  4. С помощью оператора new создается массив n элементов типа int*, который будет содержать координаты точек.
  5. В цикле for происходит чтение координат точек из файла xy.txt и сохранение их в соответствующем элементе массива xy.
  6. Файл xy.txt закрывается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5
Похожие ответы