exercițiu suplimentarcapitolul 1 · Baza tastatură → ecranUșoară

PozMax

Poziția primei apariții a maximului

Scrie codul

Exercițiu făcut pentru antrenament, în același stil cu problemele de pe pbinfo. Nu există pe pbinfo, dar soluția e verificată la fel, pe toate testele.

01

Enunțul pe scurt

Primești n numere întregi.

Afișezi poziția (numerotată de la 1) pe care apare cel mai mare număr. Dacă maximul apare de mai multe ori, afișezi prima poziție.

ComparațieÎntr-un clasament, nu te interesează doar nota cea mai mare, ci și cine a luat-o primul: ții minte locul, nu doar valoarea.
Primeștin, apoi n numere întregi.
AfișeziPoziția (de la 1) a primului maxim.
02

Exemplu

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

intrare
6
4 9 2 9 1 7
ieșire
2
De ceMaximul e 9. Apare pe pozițiile 2 și 4; o afișăm pe prima, 2.
Încă 2 teste
intrare 2
1
5
ieșire 2
1
intrare 3
4
-3 -1 -1 -8
ieșire 3
2
Maximul e -1, prima dată pe poziția 2.
03

Animație pas cu pas

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

v
4
0poz
9
1
2
2
9
3
1
4
7
5
poz 0
1/7poz = 0: deocamdată maximul e primul element, 4.
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 vectorul.
  2. poz = 0.
  3. Dacă găsești un element mai mare decât v[poz], poz = i.
  4. Afișezi poz + 1.
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

  • > strict pentru prima apariție (>= ar da ultima).
  • Afișezi poz + 1, nu poz.
09

Întrebări

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

ÎntrebăriÎntrebarea 1 din 2

Vectorul 5 8 8 3. Ce afișează programul dacă folosește >= în loc de >?