Zadanie z algorytmami

  • 8
  • Niedostępne
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.
Nie możesz wykonać tego zadania, ponieważ nie jesteś zalogowany.
Komentarze (8)
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Logan Rams
Poziom 11 , Poland
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.
Damian
Poziom 18 , Lublin, Poland
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ą.
hidden #10661518
Poziom 14
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
Tomasz Sknadaj
Poziom 18 , Skoczów, Polska
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.
John Squirrels Website Admin w CodeGym
11 czerwca 2020, 16:21
Please refer to the Help section for the assistance.
Dawid
Poziom 8 , Mlawa, Poland
23 grudnia 2019, 22:42
I don't fully understand the requirements, seems that it won't show the biggest of N... Help
Dawid
Poziom 10 , Rzeszow, Poland
28 listopada 2019, 17:42
Why this not working
Roman
Poziom 41
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.