Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
yura332
0 / 0 / 0
Регистрация: 21.09.2009
Сообщений: 25
#1

пара точек - C++

01.12.2009, 12:57. Просмотров 348. Ответов 3
Метки нет (Все метки)

В множестве А1 в трехмерном пространстве найти пару точек с максимальным расстоянием между ними(использовать структуру)
оригинал
В множестве точек А1 в трохвимірному просторны найти пару точек с максимальным расстоянием между ними ( использовать структуру).


Зарание спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2009, 12:57     пара точек
Посмотрите здесь:

C++ Дано несколько точек с целочисленными координатами. Определить максимальное количество точек из них, лежащих на одной прямой. Если можно напечатать н
C++ Задан массив точек. Найти номера наиболее и наименее удаленных друг от друга точек.
C++ Задано множество точек в трехмерном пространстве. Найти минимум радиусов шаров с центрами в этих точках, содержащих ровно n точек этого множества
C++ Определить радиус и центр наибольшей окружности в области заданных точек, внутри которой нет точек
C++ Найти номера пары точек, расстояние между которыми наибольшее (считать, что такая пара единственная).
C++ Отпечатать расстояния от начала координат для тех точек,которые принадлежат кругу с заданным радиусом, и число таких точек.
Просуммировать количество точек в наборе домино, где количество точек на каждом конце может быть от 1 до n C++
Задать массив точек, и определить радиус и центр окружности, на которой лежит наибольшее число точек C++
Выбрать из точек множества три таких, чтобы в получившийся треугольник влезо наибольшее количество точек C++
Ввести координаты точек. Вычислить расстояния от всех точек до точки, введенной последней C++
C++ Получить координаты точек сферы, равноотстоящие от соседних точек
C++ Найти число точек и сумму расстояний от первой точки до остальных точек

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4817 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
01.12.2009, 14:13     пара точек #2
C
1
2
3
typedef struct point {
    double x, y, z;
} Point;
C
1
2
3
4
5
6
7
8
9
10
11
#include <math.h>
 
double GetDistansePoints(Point *p1, Point *p2)
{
    return
        sqrt(
            pow(p1->x+p2->x, 2)+
            pow(p1->y+p2->y, 2)+
            pow(p1->z+p2->z, 2)
        );
}
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
01.12.2009, 16:47     пара точек #3
Чуть-чуть поправлю:
C
1
2
3
4
5
6
7
8
9
10
11
12
 
#include <math.h>
 
double GetDistansePoints(Point *p1, Point *p2)
{
    return
        sqrt(
            pow(p1->x-p2->x, 2)+
            pow(p1->y-p2->y, 2)+
            pow(p1->z-p2->z, 2)
        );
}
accept
4817 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
02.12.2009, 01:47     пара точек #4
C
1
2
3
4
5
6
7
8
9
10
11
#include <math.h>
 
double GetDistansePoints(Point *p1, Point *p2)
{
    return
        sqrt(
            pow(p2->x-p1->x, 2)+
            pow(p2->y-p1->y, 2)+
            pow(p2->z-p1->z, 2)
        );
}
разницы нет, конечно, но так для вектора p1p2 правильнее
Yandex
Объявления
02.12.2009, 01:47     пара точек
Ответ Создать тему
Опции темы

Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru