MinMax
Cel mai mic și cel mai mare element
Enunțul pe scurt
Rezumat. Textul complet e pe pbinfo.
În fișierul minmax.in ai un număr n și apoi n numere.
Scrii în fișierul minmax.out cel mai mic și cel mai mare dintre ele, pe același rând, cu un spațiu între ele.
minmax.in: pe primul rând n, apoi n numere.minmax.out: minimul și maximul, separate printr-un spațiu.minmax.in și scrii în minmax.out, apoi fout.Close(). Lecția despre fișiereExemplu
Fă-l întâi pe hârtie, fără cod.
5 12 4 30 7 4
4 30
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ă 2 teste
1 8
8 8Un singur număr: e și minim, și maxim.
4 -3 -10 5 0
-10 5
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 din
minmax.incu șablonul pentru fișiere. mn = mx = v[0](primul element).- Parcurgi restul: actualizezi
mnșimxcând e cazul. - Scrii în
minmax.outși închizi fișierul cuClose().
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
mx = 10 și mn = 10000. Numerele pot ajunge la 1.000.000, deci a trecut din noroc. Regula sigură: pornești mereu de la primul element.- Nu inventa valori de pornire (0, 10000…). Pornește de la
v[0]. - Numele fișierelor se scriu exact ca în enunț.
- Fără
fout.Close()fișierul poate rămâne gol.
Întrebări
Două întrebări scurte. Se salvează cel mai bun scor.
De ce e periculos să pornești cu mn = 10000?