MAX- strumienie

0

Mam taki problem, otóż muszę zrobić taki mały program:
-który z pliku "liczby.txt" (w którym w każdym wierszu jest jedna liczba) wyszuka największą liczbę
Niestety, nie wiem jak to zrobić.** Mój problem brzmi: w jaki sposób mogę odczytać liczby?**
Jeśli chodzi o algorytm to nie ma problemu, korzystam z:

  wynik= tab[1] ;
   
    for(int i=0;i<n;i++)
   {
        
        if(wynik>tab[i])
        {
                      wynik=tab[i];
        }
        
   }
 

(Niestety jest on do tablicy, i nie wiem jak go przErobić)
PROSZĘ O POMOC :D

0

Oczywiście jest to C++

0

Musisz wczytać liczby z pliku do jakiejś tablicy, a następnie sprawdzać w podobny sposób, jaki podałaś (wynik=aktualnie przetwarzana liczba). Możesz też wczytywać kolejno liczby z pliku i porównywać z wynikiem. Więcej o obsłudze plików - http://cpp0x.pl/kursy/Kurs-C++/Obsluga-plikow/305

0

Powiedzmy, że wczytuję plik:

 std::fstream plik( "liczby.txt", std::ios::in );

I co dalej???
Niestety nie wiem jak za pomocą getline() zapisać liczbę do tablicy:(

0
int i;
plik >> i;
0
int wynik,max=0;
plik>>wynik;
if(wynik>max) max=wynik;
0

Dziękuję za pomoc:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1