Dziękuję. Poprawione. Musiałem w innym miejscu wyzerować zmienną j do której wkładana była pozycja liczby znajdującej się najbliżej średniej. Wcześniej zerowana była na początku programu co powodowało że w przypadku niewykonania się pętli if zmienna j nie nadpisywała się i pozostawała w niej wartość z poprzedniego testu.