Każdy klasyczny algorytm jest programowany długo. Zadania zawierające algorytmy są bardzo wartościowe. Co więcej, uczą programistów myśleć. Dla algorytmu znalezienie maksimum to bułka z masłem. Nie ociągajmy się: napiszmy program, który pobiera dodatnią liczbę całkowitą n, pobiera n liczb i znajduje ich maksimum.
Zadanie z algorytmami
- 8
Niedostępne
Komentarze (10)
- Popularne
- Najnowsze
- Najstarsze
Musisz się zalogować, aby dodać komentarz
Anonymous #11231933
14 stycznia, 23:36
Program wyświetla maksimum z N (w tym wypadku N = 5) wprowadzonych liczb ale kompilator uważa, że jednak nie wyświetla. A ja widzę, że wyświetla.
0
Molo
28 sierpnia 2022, 11:59
Słaby opis zadania jak zwykle zaciemniony
0
Logan Rams
13 grudnia 2020, 16:02
To w zasadzie proste zadanie ale łatwo wpaść w nim w pułapkę zbyt skomplikowanego kodu.
wystarczy trzymać się tych kroków
- Odczytaj z klawiatury liczbę N do wykorzystania w pętli
- Stwórz pętle która zadziała N razy
- Dla każdego cyklu pętli odczytaj liczbę N
- Wyświetl największą liczbę N
W skrócie podajemy liczbę większą od 0 np 5. Program powinien zapytać o 5 kolejnych liczb i wyświetlić największą z nich.
0
Damian
10 grudnia 2020, 21:06
Wskazówka:
- Podajemy liczbę N, która odpowiada za to, wśród ilu liczb będziemy sprawdzać, która z nich jest największa. Np. podajemy liczbę 5, i wtedy kolejne 5 liczb będzie podawane i sprawdzane, która jest największa. Jeśli podamy 1, to sprawdzimy tylko jedną kolejną liczbę.
- Jeśli pierwsza podana liczba N będzie niedodatnia (N <= 0) to program powinien się zakończyć, tudzież nie powinno nic pokazać się jako wynik.
- Nie jest powiedziane, w jakim zakresie mają być podawane liczby, więc trzeba je sprawdzać, niezależnie czy są bardzo ujemne, czy bardzo dodatnie. To znaczy, że jeśli podamy cztery liczby -1, -5000, -12415532 i -200, to wynikiem szukania największej (maksimum) wartości będzie -1, bo jest największa.
- Zapewne większość będzie porównywała liczby do zmiennej maksimum, której nadacie wartość = 0. To błąd, bo jeśli tak jak wyżej wspomniałem, podamy liczby ujemne, to program ich nie wychwyci i wyrzuci nam zero. Do tego przyda się: int maksimum = Integer.MIN_VALUE; co oznacza, że zmienna maksimum, będzie przechowywać najmniejszą możliwą wartość typu int, więc program przejdzie każde testy, bo nie zaskoczymy zmiennej maksimum żadną mniejszą od niej wartością.
+4
hidden #10661518
13 września 2020, 13:21
źle i niejasno opisane zadanie.
Aby zaliczyć zadanie należny napisać kod który przyjmuje 1 cyfrę z INPUT DATA jako ilość pętli , w której to pętli wczytujemy kolejne cyfry z INPUT DATA i szukamy najwyższej. Na koniec dodać IF który wyświetli na ekranie max jeżeli 1 liczba z INPUT DATA jest wyższa niż 0. inaczej nie zaliczy.
niejasno napisane wymagania
0
Tomasz Sknadaj
9 czerwca 2020, 21:30
Today i found out that i still didn't finish this task. So i try to do it and i don't know why but this task doesn't work. I don't get any detalied information about verification of my program right here and also on IntelliJ... I don't know what is going on. A few minutes ago i finish another tasks and it's working fine i have information why my solution didn't pass the verification.
![]()


0
John Squirrels Website Admin w CodeGym
11 czerwca 2020, 16:21
Please refer to the Help section for the assistance.
0
Dawid
23 grudnia 2019, 22:42
I don't fully understand the requirements, seems that it won't show the biggest of N... Help
0
Dawid
28 listopada 2019, 17:42
Why this not working
0
Roman
29 listopada 2019, 06:55
If you need help, something isn't right in your code, the server won't accept your solution (even if you are 100% sure that it is correct). Describe your question/issue in the HELP section at codegym.cc/help.
0