нужна ваша помощь и лучше, если вы можете помочь мне быстро. Это очень тривиальная проблема, но до сих пор не могу понять, что именно мне нужно вставить в одну строку.Приращивание значения карты
Следующий код у меня есть
for (busRequest = apointCollection.begin(); busRequest != apointCollection.end(); busRequest++)
{
double Min = DBL_MAX;
int station = 0;
for (int i = 0; i < newStations; i++)
{
distance = sqrt(pow((apointCollection2[i].x - busRequest->x1), 2) + pow((apointCollection2[i].y - busRequest->y1), 2));
if (distance < Min)
{
Min = distance;
station = i;
}
}
if (people.find(station) == people.end())
{
people.insert(pair<int, int>(station, i));
}
else
{
how can i increment "i" if the key of my statation is already in the map.
}
}
лишь вкратце, что я делаю, я взять первый busrequest идти на второй цикл взять первую станцию и найти минимальное расстояние. После того, как я перехожу во второй цикл, я добавляю эту станцию с минимальным расстоянием до моей карты. После того, как я продолжу все мои циклы, и если есть одна и та же станция, мне нужно увеличить ее, поэтому это означает, что эта станция использует два раза и т. Д.
Мне нужна помощь, просто дайте мне подсказку или укажите строку что мне нужно добавить.
Я благодарю вас заранее и жду вашей помощи.
YourMap [YourKey] ++ –
спасибо !!!! Ты мне очень помог! –
:) рад, что помог. Я отвечу на него, пожалуйста, отметьте это как ответ. –