1. Zdecyduj się, czy korzystasz ze strumieni czy uchwytów plików. W strumieniu ifstream getline jest metodą. A ty korzystasz z funkcji getline, czyli czegoś całkiem innego.
2. Jakie instrukcje obejmuje pierwszy while i właściwie po co jest jak olewasz wyniki?
3. Po co jest łańcuszek getline+atof+c_str? Jest takie coś jak >>
4. Popatrz jak się zmieniają indeksy w drugim while. Czy tak jak powinny?
Taki hint - przy tak prostych programach weź ołówek, gumkę, kartkę w kratkę z listingiem kodu po lewej stronie i kratkami na aktualne zawartości zmiennych po prawej i wykonaj go "na piechotę" głośno czytając co robi dana linijka, które zmienne czyta, jakie obliczenia robi i jakie wyniki generuje. W ten sposób łatwo zrozumiesz co jest nie tak i jak to naprawić.