Max i min z pliku

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
arhetyp
Sędziwy Jeż
Sędziwy Jeż
Posty: 32
Rejestracja: 15 mar 2016, 06:46
Płeć: Mężczyzna

Max i min z pliku

Post autor: arhetyp »

Witam,

mam wczytać plik z liczbami (w każdym wierszu jedna) i policzyć max i min.

Przyjąłem startowo, że max i min równa się liczbie z pierwszego wiersza.
Potem przy użyciu while porównywałem każdą kolejną liczbę (tail w połaczenie z wc-l + head) i jeżeli była większa/mniejsza niż min/max to stawała się min/max.
Aby to zadziałało zbiór wc - l malał stale o 1.

Wszystko działa, jednak mam wrażenie, że to mocno łopatologiczne.
Czy można to zrobić w jakiś bardziej elegancki sposób?

Pozdrawiam,
Arek
Awatar użytkownika
enedil
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1352
Rejestracja: 08 wrz 2012, 16:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: i3
Architektura: x86_64
Kontakt:

Re: Max i min z pliku

Post autor: enedil »

W zasadzie, to jest optymalna metoda.
Dobrze jest, psiakrew, a kto powie, że nie, to go w mordę!

~moderatorzy
arhetyp
Sędziwy Jeż
Sędziwy Jeż
Posty: 32
Rejestracja: 15 mar 2016, 06:46
Płeć: Mężczyzna

Re: Max i min z pliku PODPROGRAMY

Post autor: arhetyp »

O.. ciekawe. Dziękuję za weryfikację.

Mam do tego jeszcze pytanie.
W kolejnym ćwiczeniu mam zrobić to samo dla wielu plików ale - uwaga - wykorzystując podprogramy.

Myślałem nad tym i szczerze powiedziawszy nie znalazłem powodu aby to komplikować skoro w kodzie wystarczy $1 zastąpić przez $@ (wszystko ładnie liczy).
Czy coś upraszczam? O czymś nie wiem? Jak ewentualnie miałoby wyglądać zastosowanie podprogramów w tym wypadku?

Będę wdzięczny za pomoc.

Pozdrawiam,
Arek
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości