Siemka mam problem nie wiem dlaczego to co napisałem nie działa tak jak powinno może jakaś mądra głowa mi podpowie
Mam znaleźć ilość wystąpień zadanej wartości w tablicy jednowymiarowej posortowanej nie malejąco (użyć sortowania binarnego)
tabl = [0,2,7,7,9,12,13]
ind_k = length(tabl)
szukana = 12
ind_p = 0
licznik = "Brak elementu w tablicy"
while ind_p<=ind_k do
ind_s = floor((ind_p + ind_k)/2)
if tabl(ind_s)==szukana
licznik = 1
i = ind_p
break
else
if tabl(ind_s)>szukana
ind_k = ind_s + 1
else
ind_p = ind_s - 1
end
end
for i=ind_p:ind_k do
if tabl(i) == szukana
licznik = licznik +1
else
disp(licznik)
end
end
end