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

C++

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

ID для каждой координаты - C++

03.04.2016, 12:32. Просмотров 189. Ответов 0
Метки нет (Все метки)

Здравствуйте,
подскажите пожалуйста, как можно решить следующую проблему.

У меня есть список координат (234) , мне нужно узнать какой координат используется ( используя id) и посчитать сколько раз каждое айди использовалось.

Допустим , я читаю первый документ с координатами и второй , содержащий 234 координаты . Я захожу в первый цикл , беру первую координату из первого файла , захожу во второй цикл , прохожу все 234 координаты второго файла и нахожу минимальную дистанцию. Допустим она равна 500 и я должен затем взять айди , которая равна координате из второго файла(среди 234) . Затем у меня будет айди равна 1 , я захожу снова в первый цикл , беру вторую координату , прохожу с ней 234 координаты , нахожу снова минимальную дистанцию и снова айди.

Вопрос следующий , как мне создать или что мне надо создать , что каждое айди соответствовало каждой координате и потом при инкрементации , инкрементировалось именно нужно айди.

Спасибо заранее.

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
void findAllDemand(vector<Node>&apointCollection, vector<nodeStation>&apointCollection2)
{
    vector<Node>::iterator busRequest;
    vector<nodeStation>::iterator station;
    double distance;
    
    for (busRequest = apointCollection.begin(); busRequest != apointCollection.end();busRequest++)
    {
        double Min = DBL_MAX;
        double mincoordinates = 0;
        double mincoordinatesy = 0;
        for (station = apointCollection2.begin(); station != apointCollection2.end();station++)
        {
            distance = sqrt(pow((station->x - busRequest->x1),2) + pow((station->y - busRequest->y1),2));
            if (distance < Min)
            {
                Min = distance;
                mincoordinates = station->x;
                mincoordinatesy = station->y;
            }
        }
        /*cout << fixed << mincoordinates << " ";
        cout << fixed << mincoordinatesy << endl;*/
        
    }
 
}
При таком цикле , у меня находит правильно координаты минимальные , но мне нужно айди.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2016, 12:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ID для каждой координаты (C++):

Найти координаты всех вершин правильного многоугольника, зная координаты центра и радиус описанной окружности. - C++ Builder
Дан правильный N-угольник с центром в точке (X, Y) и с радиусом описанной окружности R. Найти координаты всех вершин многоугольника. ...

Создать класс отрезок для игры с возможностью менять координаты - C++ Builder
Делаю игру. Очень коротко - у нас есть &quot;уровень земли&quot;. Он представляет из себя горизонтальную линию (ломаную), состоящую из большого...

Создание потока для каждой кнопки - C++ Builder
в программе есть 2 кнопки, одна запускает процесс с бесконечным циклом (while(B==true)), вторая должна его останавливать , то есть...

StringGrid + свой Hint для каждой ячейки - C++ Builder
Здасте. Хочу вот сделать хинт для каждой ячейки, где текст длиннее чем колонка. //...

Средний размер для каждой группы файлов - рекурсивно - C++ Builder
Добрый вечер,подскажите пожалуйста, как реализовать задачу? Осталось сделать следующее: Определить средний размер для каждой группы...

Для каждой кнопки свой цвет (MFC) - Visual C++
Есть проблема... Создаю несколько кнопок и с 3-х ползунков нужно изменять цвет каждой...но при изминение ползунка изменяется цвет на...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2016, 12:32
Привет! Вот еще темы с ответами:

Вычисления для каждой точки, заданной парой координат, третьей координаты по заданной формуле - C++
Прошу подсказать в каком направлении работать для решения следующей задачи. Имеется текстовый файл, котором в каждой строке (всего строк...

Вывести координаты максимального элемента в каждой строке. - C++
Задан массив действительных чисел. Вывести координаты максимального элемента в каждой строке.

Найти сумму наименьших элементов каждой строки матрицы и их координаты - C++
Здравствуйте! в Возможно такая темы была уже, но я так и не нашел( В общем задача такая: Задана квадратная матрица A размером N x N...

Найти произведение наименьших элементов каждой строки матрицы и их координаты - C++
Найти произведение наименьших элементов каждой строки матрицы и их координаты


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

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

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