1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 115
1

Вычисление ближайшей точки, что не так? как переделать ?

31.05.2015, 14:21. Показов 677. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <math.h>
 
#include <iostream.h>
 
#include <stdlib.h>
 
#include "Point.h"
 
float randFloat()
  { return 1.0*rand()/RAND MAX; }
int main(int argc, char *argv[])
  { float d = atof(argv[2]);
    int i, cnt = 0, N = atoi(argv[1]);
    point *a = new point[N];
    for (i = 0; i < N; i++)
      { a[i].x = randFloat(); a[i].y = randFloat(); }
    for (i = 0; i < N; i++)
      for (int j = i+1; j < N; j + +)
        if (distance(a[i], a[j]) < d) cnt++;
    cout << cnt << " пар в радиусе " << d << endl;
  }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2015, 14:21
Ответы с готовыми решениями:

Какова вероятность, что расстояние от точки до ближайшей диагонали составит не более 0.2см?
В прямоугольник 1*2см бросают случайным образом точку. Какова вероятность что ее расстояние до...

Как переделать некоторые части кода что-бы вышло так (картинка)
Public Sub Labdarbs_4() x = Val(InputBox(&quot;Ievadit rindu skaitu&quot;)) y = Val(InputBox(&quot;Ievadit...

Вычислить координаты ближайшей точки, которая принадлежит отрезку и точки на плоскости
Есть плоскость с осями x и y, на ней расположен отрезок, координаты конца A и начала B этого...

Найти расстояние от точки (x; y) на плоскости до ближайшей точки единичного круга - Pascal ABC
Прошу помочь разобраться в данной теме. Как вообще решать данного типа задачи? Даны координаты...

2
Просто Лис
Эксперт Python
5313 / 3328 / 1019
Регистрация: 17.05.2012
Сообщений: 9,760
Записей в блоге: 9
31.05.2015, 14:42 2
Программа - Имитация подбрасываний монеты. Что не так?
0
1 / 1 / 1
Регистрация: 21.10.2013
Сообщений: 115
31.05.2015, 15:25  [ТС] 3
Эта программа демонстрирует использование массива структур и представляет типичный случай, когда элементы сохраняются в массиве для последующей обработки в процессе некоторых вычислений. Подсчитывается количество пар из N сгенерированных случайным образом точек на плоскости, соединяемых прямой, длина которой меньше d. При этом используется тип данных для точек. Время выполнения составляет O(N2) , поэтому программа не может применяться для больших значений N.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2015, 15:25
Помогаю со студенческими работами здесь

Построить из данной точки закрашенную окружность с радиусом, равным расстоянию до ближайшей точки
Даны точки. Подсчитать среднее значение координат х и у и соединить полученую точку со всеми...

Вычислить расстояние от точки на плоскости до ближайшей точки отрезка
Помогите ) составить программу, что рассчитывает расстояние от точки (x; y) на плоскости до...

Найти расстояние от точки (0.75, 0) до ближайшей точки астроиды
Астроидой называется кривая на плоскости, описываемая параметрическими уравнениями x=Rcos3t ...

Нахождение ближайшей точки
Здравствуйте. Есть точка допустим 'X' в Декартовой системе координат, x(double), и y(double). И...

Как переделать макрос так, что бы после слияния Word создавал PDF и сохранял в PDF каждый раздел отдельно?
Добрый вечер всем! Помогите переделать макрос что бы после слияние, word создавал PDF и сохранял в...

Прилипание точки к ближайшей стороне
Доброго времени суток, уважаемые форумчане! У меня вот такая задачка: Есть некий замкнутый контур...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru