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

C++

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

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

03.04.2016, 12:32. Просмотров 184. Ответов 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;*/
        
    }
 
}
При таком цикле , у меня находит правильно координаты минимальные , но мне нужно айди.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2016, 12:32     ID для каждой координаты
Посмотрите здесь:

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

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

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

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

Для каждой из матриц подсчитать количество четных элементов в каждой строке - C++
даны 2 матрицы разн.размерности. Для каждой из них подсчитать кол-во четных эл-тов в каждой строке. Использовать процедуры и ф-ции.

Для ориентированного графа определить полустепень захода и исхода для каждой из вершин - C++
Для ориентированного графа определить полустепень захода и исхода для каждой из вершин. Вывести списки вершин с нулевой полустепенью захода...

Число вершин, удаленных от пары вершин по кротчайшим маршрутам каждой из следующих длин: 1, 2, 3 и т.д., для каждой пары вершин. - C++
Число вершин, удаленных от пары вершин по кротчайшим маршрутам каждой из следующих длин: 1, 2, 3 и т.д., для каждой пары вершин. ...

Координаты для вывода массива - C++
Товарищи, помогите массив вывести в координатах. Делаю так: HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE); COORD coord =...

Случайные числа (координаты) для объекта OpenGL - C++
Ребят, пишу курсовую на с++ + ogl. У меня в игре (при каждом ее запуске) должен появляться объект в разных местах поля. Использую такой...

Найти площадь и значение координаты y на эллипсе для заданного x - C++
Здравствуйте. Подскажите пожалуйста, как исходя из данного задания найти площать и значение координаты y на эллипсе для заданного x? ...

Определить функцию для перевода из полярных в декартовы координаты - C++
На с++ Описать структуры для декартовых (x, y) и полярных (r, pi) координат. Определить функцию для перевода из полярных в...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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