Skoro wiesz jaki jest problem, to skąd dodatkowe przypuszczenie, że wykraczasz poza zakres tablicy?
Potrzebujesz dodatkową zmienną “liczmax”. Zmienną “licz” wykorzystana zostanie do liczenia aktualnej serii, natomiast w nowej zmiennej będzie przechowywana wartość maksymalnej serii. Tuż po definicji przyda się warunek, czy rozmiar tablicy jest większy niż zero - jeżeli nie od razu można zwrócić zero, w innym wypadku ta maksymalna seria wynosi co najmniej 1 element (i taką wartość ustawiamy).
Dalej pętla taka, jaką już masz, tyle, że z dodatkowym warunkiem wewnętrznym. Wartość w indeksie i-2 inna niż w i-1 daje znak, że sprzyjająca seria została zakłócona. Wartość zmiennej licz znów trzeba zmienić na 1, i jeżeli “licz” jest większe niż “liczmax” zmienić wartość “liczmax”.
Podobnie na końcu. Zwracamy większą liczbę - licz lub liczmax.
Poprawiony Twój kod (uzupełniony o opisane elementy):