Zdravím pánové ;-)
riešim taký menší problém ... potrebujem z funkcie hra (ktorá spravuje pole), aby do cykla for (ktoreho je súčasťou) aby vždy, ak je pole plné, vráti o krok späť.
niečo ako
Kód:
int hra (int pole[50], int kontrola)
{
zistenie, ci je pole plne, ak ano, kontrola=1;
}
int main ()
{
...
for (krok=1;krok<=50;krok++)
kontrola=0;
...
hra(pole,kontrola);
if (kontrola=1)
krok=(krok-1); // resp. krok--
...
}
problem je ten, ze ked mam kontrola=1 (hodnota z funkcie), tak ten cyklus to neakceptuje, tj. nevrati krok spat ...
resp. skusal som kontrola nahradit cez return ... ak je plne, tak return 0 ... ak dam podmienku potom v main if (hra==0) krok--; tak vzsledok ten isty...
kde je chyba, kde robim chybu alebo je nejaka alternativa?
vdaka