c=(1/b)*(1/c);
Tej linijki totalnie nie rozumiem. W przypadku 4 liczb chcesz zrobić takie działanie: a/b/c/d? Gdzie a,b,c,d to kolejne wczytywane liczby. Jeśli tak to ten wzór tego nie robi. Pierwszą liczbę wczytaj normalnie do zmiennej c, a później dziel ją przez kolejne wczytywane liczby w ten sposób:
c/=b;
Bo teraz liczysz coś bardzo dziwnego.
Btw:
for (int i =0; i < a; i++)
Pobierasz ilość liczb do zmiennej typu float a potem porównujesz ją z intem. To niebezpieczne bo liczby zmiennoprzecinkowe są niedokładne. Tzn, że możesz sobie wczytać 2 a w zmiennej na prawdę wyląduje 2.00000001, przez co wykona się o jeden obieg pętli więcej niż powinien.