1) Powinieneś inicjalizować zmienną suma
2) Wydaje mi się, że dobrym nawykiem przy działaniu na liczbach zmiennoprzecinkowych jest pisanie w formie typue:
sr = suma / 5.0; To nie znaczy, że tak jak masz jest źle, tylko po prostu to poprawia czytelność, bo od razu wiadomo, że działasz na float / double bez patrzenia na definicje
3)
if((abs(najblizsza-sr))==(abs(tb[i]-sr)))
Nie wszystkie nawiasy są potrzebne, za dużo nawiasów pogarsza czytelność
Tyle ode mnie :) Pozdrawiam :)