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
Max i min z pliku
- enedil
- 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
W zasadzie, to jest optymalna metoda.
Dobrze jest, psiakrew, a kto powie, że nie, to go w mordę!
~moderatorzy
~moderatorzy
Re: Max i min z pliku PODPROGRAMY
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
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
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości