Множество точек - 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();
Объяснение кода листинга программы
- Объявляется двумерный массив
xy
типаint*
и переменнаяn
типаint
. - Открывается файл
xy.txt
для чтения. - Из файла считывается значение переменной
n
, которая представляет собой количество точек. - С помощью оператора
new
создается массивn
элементов типаint*
, который будет содержать координаты точек. - В цикле
for
происходит чтение координат точек из файлаxy.txt
и сохранение их в соответствующем элементе массиваxy
. - Файл
xy.txt
закрывается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д