需要您的幫助,如果您能夠快速幫助我,請更好。這是一個非常微不足道的問題,但仍然無法理解我究竟需要將其放在一行中。增加地圖的價值
下面的代碼,我有
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] ++ –
謝謝!你幫了我很多! –
:)很高興我幫助。我會把它放在一個答案中,請將其標記爲答案。 –