Linia Strefy Zamieszkania wyznacza tylko 20 domów, ale ich numery zostały przypisane przypadkowo. Skutek jest taki, że początkowe i końcowe numery tej Linii również zostały ustawione w sposób losowy. Jest to ciekawe, ale zbyt nieprzewidywalne! Napiszmy mały emulator Linii: określimy, gdzie ona się zaczyna i gdzie kończy. Aby to zrobić, umieścimy budynki mieszkalne w tablicy, zapełnimy je numerami domów i znajdziemy wśród nich największy i najmniejszy numer.
Minimum i maksimum w tablicach
- 5
Niedostępne
Komentarze (5)
- Popularne
- Najnowsze
- Najstarsze
Musisz się zalogować, aby dodać komentarz
Gall Anonim #10897794
30 stycznia, 16:12
Powiem szczerze zadanie trochę sprowadza na manowce i ja dałem się w te manowce zaciągnąć !!. A to za sprawą zainicjowania zaraz na początku (przed pętlą) dwóch zmiennych: int maksimum i int minimum - ja od razu przypisałem tym zmiennym pole o indeksie zero z tablicy. I ........pozamiatane ..... program źle dział. Jak wprowadziłem tylko dwie zmienne [1,2] do tablicy to minimum było 0, a maksimum było 2. A skąd to 0?
Okazało się, że jak wskazujemy jakieś pole w tablicy przed wprowadzeniem do niej danych - to wskazane pole z klucza jest równe zero i jeśli to zero jest mniejsze niż nasze dane w tablicy (a w tym przypadku jest) to program właśnie drukuje je jako minimum. Wystarczy przenieść int minimum = tablica[0] i int maksimum = tablica[0] poniżej po pętli for - t.j. po wprowadzeniu danych do tablicy wskazać pole zerowe jako min/max i problem rozwiązany.
0
Molo
8 września 2022, 16:33
as usual nonsensical code in the solution. I prefer your more readable
0
Tomasz
21 grudnia 2019, 18:47
So why this dont pass the test? i found max and minimum and its printed with space between
0
Krystian C
15 stycznia 2020, 19:39
Try this. int maksimum=tab[0] I do not why but with this works.
+2
Tomasz
26 stycznia 2020, 08:44
Thank You
0