değerindeki artış hızınıza yardım ederseniz yardımınıza ve daha iyisine ihtiyacınız var. Bu çok önemsiz bir sorundur ama yine de tek bir satıra koymak için tam olarak neye ihtiyacım olduğunu anlayamıyorum.Bir harita değerini
Aşağıdaki kod i ne
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.
}
}
Sadece kısaca var, ben ilk istasyonu almak ikinci döngü gidip minimum mesafeyi bulmak busrequest ilk alır. İkinci döngüyü geçtikten sonra, o istasyonu benim haritama minimum mesafeyle ekliyorum. Ben tüm döngüleri ile devam ettikten sonra ve aynı istasyon varsa, onu artırmak gerekir, bu yüzden bu istasyon iki kez ve vb. Kullanıyor demektir
Bana sadece ipucu ver veya hat ver eklemem gerek.
Size şimdiden teşekkür ederim ve yardımlarınızı bekliyorum.
YourMap [YourKey] ++ –
teşekkürler !!!! Bana çok yardımcı oldunuz! –
:) Yardım ettiğime sevindim. Bir cevaba koyacağım lütfen cevap olarak işaretleyin. –