Maxim
Cel mai mare număr dintr-un șir care se termină cu 0
Enunțul pe scurt
Rezumat. Textul complet e pe pbinfo.
Primești numere unul după altul. Când apare 0, te oprești. 0 e doar semnalul de «gata», nu face parte din numere.
Trebuie să afișezi cel mai mare număr citit. Dacă primul număr e chiar 0 (deci n-a existat niciun număr), afișezi exact NU EXISTA.
NU EXISTA.Exemplu
Fă-l întâi pe hârtie, fără cod.
4 9 2 7 0
9
Exemplul de aici e făcut pentru platformă și verificat cu soluția. Exemplul oficial îl găsești în enunțul de pe pbinfo.
Încă 3 teste
0
NU EXISTAPrimul număr e 0, deci nu avem niciun număr.
-5 -2 -9 0
-2De aici se vede de ce nu pornim cu max = 0: toate numerele sunt negative.
7 0
7
Animație pas cu pas
Mergi cu săgețile sau apasă Pornește. Poți pune și numerele tale.
Indicii
Deschide doar câte ai nevoie.
Scrie și rulează
Codul rulează direct în browser. „Verifică pe teste” compară rezultatul ca evaluatorul pbinfo.
Apasă Rulează ca să vezi rezultatul.Ideea, pe pași
- Citești tot inputul cu șablonul (în bucăți).
- Iei numerele pe rând cu
t[k++]. - Dacă numărul e 0, ieși din buclă cu
break. - Dacă e primul număr SAU e mai mare decât
max, îl pui înmax. - După buclă:
NU EXISTAdacă n-ai citit nimic, altfel afișezimax.
Soluția comentată
Verificată automat pe toate testele de mai sus.
Soluția e ascunsă
Încearcă întâi singur(ă), cu indiciile și editorul de mai sus. Când vrei să compari sau te-ai blocat, deschide-o.
Greșeli de evitat
- Textul de afișat se copiază exact din enunț (litere mari, spații).
- Nu porni cu
max = 0: dacă toate numerele sunt negative, răspunsul ar ieși greșit. - 0-ul de la final nu se ia în calcul.
Întrebări
Două întrebări scurte. Se salvează cel mai bun scor.
Se citesc numerele -3 -8 -1 0. Ce afișează un program care pornește cu max = 0 și nu folosește amCitit?