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

Функции, параметры функций - C++

Восстановить пароль Регистрация
 
Маргарита
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 77
17.10.2012, 12:19     Функции, параметры функций #1
Определить функцию нахождения расстояния между точками. Во множестве точек на плоскости найти пару точек с минимальным расстоянием между ними.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2012, 12:19     Функции, параметры функций
Посмотрите здесь:

Динамические масивы - параметры функций C++
Реализовать консольный калькулятор с выводом функций через параметры C++
C++ Какими способами можно использовать функции класса B, как параметры функции Sub класса А?
Формальные параметры функций. C++
Итераторы, как параметры лябда-функций в шаблонном классе C++
Написать программу, в которой вычисляются выражения f и g в виде функций, передав им действительные параметры C++
C++ Массивы, как параметры функций
C++ Параметры функций

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
 Аватар для vxg
2658 / 1669 / 156
Регистрация: 13.01.2012
Сообщений: 6,214
17.10.2012, 13:05     Функции, параметры функций #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <float.h>
#include <math.h>
 
double delta(const double &x1, const double &y1, const double &x2, const double &y2)
{
    return hypot(x1 - x2, y1 - y2);
}
 
//ищем точки с минимальным расстоянием
 
#define COUNTOF_POINTS 100
 
double x[COUNTOF_POINTS];
double y[COUNTOF_POINTS];
 
//как-то заполняем массивы точек
 
double min_delta = DBL_MAX;
int idx1 = -1;
int idx2 = -1;
 
for (int i = 0; i < COUNTOF_POINTS; i++)
{
    for (int j = i + 1; j < COUNTOF_POINTS; j++)
    {
        double _delta = delta(x[i], y[i], x[j], y[j]);
        if (_delta < min_delta)
        {
            min_delta = _delta;
            idx1 = i;
            idx2 = j;
        }
    }
}
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
17.10.2012, 13:06     Функции, параметры функций #3
C++
1
2
3
4
5
6
7
8
9
#include <cmath>
#include <map>
 
typedef std::pair<double, double> point_t;
 
double DistanceBetweenPoints(const point_t& p1, const point_t& p2) {
    double dx = p1.first - p2.first, dy = p1.second - p2.second;
    return sqrt(dx * dx + dy * dy);
}
Yandex
Объявления
17.10.2012, 13:06     Функции, параметры функций
Ответ Создать тему
Опции темы

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