Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dziwny problem ze zmienną

Ostatnio zmodyfikowano 2015-01-07 22:56
Autor Wiadomość
Nekronomik
Temat założony przez niniejszego użytkownika
Dziwny problem ze zmienną
» 2015-01-07 20:39:01
Kod:
C/C++
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.
P-124408
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ć
C/C++
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
P-124427
« 1 »
  Strona 1 z 1