Oprosti, Todors, nenamerna greška
Uglavnom, igrao sam se malo i modifikovao kod
Kod:
for (j = 0; j < db; j++) // pronalazenje najduzeg niza nula u nizu b.
{
if (b[j] == 0)
{
d++;
}
if((d > duz) && (b[j] == 0)){duz = d; kraj=j;}
else
{
if (d > duz)
{
duz = d;
}
d = 0;
}
}
Varijanta koju je Todors postavio je za mesto poslednje nule izbacivala j+1, a i pošto sam program treba da nađe PRVI NAJDUŽI niz nula, pokušao sam to da sredim na sledeći način
Kod:
if((d > duz) && (b[j] == 0)){duz = d; kraj=j;}
ako je tekuća dužina veća od dužine i ako je tekući element jednak nuli, dužina je tekuća dužina i kraj =j;, ali se sad zbuni i ako ubacim 0 0 1 1 0 0 0 2, prve dve nule racuna kao najduzi niz.
Sta sam sada zeznuo
?