Dziwny problem ze zmienną
Ostatnio zmodyfikowano 2015-01-07 22:56
Nekronomik Temat założony przez niniejszego użytkownika |
Dziwny problem ze zmienną » 2015-01-07 20:39:01 Kod: if( j == opcje_SI.ilosc_posegregowanych_SI - 1 && SI[ i ].istnieje == true ) { SI[ i ].cel_odleglosc++; cout << true << endl; }
Witam. Problem jest taki że zmienna SI[i].cel_odleglosc++; nie chce się dodawać mimo że na konsoli wyświetla się 1 tzn. że warunek się wykonuje. Ale gdy usunę warunek zmienna SI[i].cel_odleglosc dodaje się, po za warunkiem też. Nie wiem dlaczego tak się dzieje. Jest to jedna zmienna w całym kodzie która w tym miejscu się wykonuje. |
|
darko202 |
» 2015-01-07 22:56:18 jakoś trudno zrozumieć Twój problem mało kodu, nieznane typy zmiennych, nieznany efekt jaki chcesz osiągnąć do czego Ci się nie dodaje ? ++ to iteracja oznacza +1 spróbuj sprawdzić cout << SI[ i ].cel_odleglosc << " a\n"; SI[ i ].cel_odleglosc++; cout << true << endl; cout << SI[ i ].cel_odleglosc << " b\n";
i opisz dokładniej z czym masz problem |
|
« 1 » |