Ne treba ti toliko promenjivih jer možeš i sa manje da uradiš istu stvar.
Samo sam malo izmenio tvoj kod i već lepše izgleda
.
Kod:
int kraj = 0, duzina = 0, tmp_duzina = 0;
for (int i = 0; i < db; i++)
{
if (b[i] == 0)
{
tmp_duzina++;
}
else
{
if (tmp_duzina > duzina)
{
duzina = tmp_duzina;
kraj = i;
}
tmp_duzina = 0;
}
}
Ako ti treba početak to je (kraj - duzina)
.