pbinfo #54capitolul 1 · Baza tastatură → ecranUșoarăpunctajul tău: 80p

Maxim

Cel mai mare număr dintr-un șir care se termină cu 0

01

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.

ComparațieE ca la un concurs de sărituri: concurenții vin pe rând, iar tu ții minte doar recordul de până acum. Când cineva sare mai sus, el devine noul record. Când se închide concursul (apare 0), recordul e răspunsul.
PrimeștiNumere întregi, separate prin spații sau rânduri noi. Ultimul număr e 0.
AfișeziCel mai mare număr citit (fără 0-ul de final) sau textul NU EXISTA.
02

Exemplu

Fă-l întâi pe hârtie, fără cod.

intrare
4 9 2 7 0
ieșire
9
De ceNumerele sunt 4, 9, 2, 7. Cel mai mare e 9. Zeroul doar oprește citirea.

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
intrare 2
0
ieșire 2
NU EXISTA
Primul număr e 0, deci nu avem niciun număr.
intrare 3
-5 -2 -9 0
ieșire 3
-2
De aici se vede de ce nu pornim cu max = 0: toate numerele sunt negative.
intrare 4
7 0
ieșire 4
7
03

Animație pas cu pas

Mergi cu săgețile sau apasă Pornește. Poți pune și numerele tale.

numere citite
(gol)
max 0amCitit false
1/7Pornim cu max = 0 și amCitit = false: încă n-am citit nimic.
ce apare pe ecran
elementul curent bun / păstrat respins comparat ținut minte
04

Indicii

Deschide doar câte ai nevoie.

05

Scrie și rulează

Codul rulează direct în browser. „Verifică pe teste” compară rezultatul ca evaluatorul pbinfo.

compilatorul pornește la prima rulare
date de intrare (tastatură)
ecranul
Apasă Rulează ca să vezi rezultatul.
06

Ideea, pe pași

  1. Citești tot inputul cu șablonul (în bucăți).
  2. Iei numerele pe rând cu t[k++].
  3. Dacă numărul e 0, ieși din buclă cu break.
  4. Dacă e primul număr SAU e mai mare decât max, îl pui în max.
  5. După buclă: NU EXISTA dacă n-ai citit nimic, altfel afișezi max.
07

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.

08

Greșeli de evitat

Ce a mers prost la încercarea taAi scris "nu exista" cu litere mici. Evaluatorul compară textul exact, deci trebuia "NU EXISTA". Asta a costat 20 de puncte.
  • 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.
09

Întrebări

Două întrebări scurte. Se salvează cel mai bun scor.

ÎntrebăriÎntrebarea 1 din 2

Se citesc numerele -3 -8 -1 0. Ce afișează un program care pornește cu max = 0 și nu folosește amCitit?