Kako bi določili indeks meseca, v katerem je bila prodaja najnižja? Podobno kot pri računanju najmanjše vrednosti v tabeli si tudi tokrat pomagamo z dodatno spremenljivko, le da ta vsebuje indeks najmanjšega elementa izmed vseh tistih elementov, po katerih smo se že sprehodili.
Sicer pa je postopek reševanja zelo podoben. Recimo, da indeks doslej najmanjšega elementa hranimo v spremenljivki indeksMin
. Če je element na trenutnem indeksu manjši od elementa na indeksu indeksMin
, potem spremenljivki indeksMin
priredimo trenutni indeks. Tako dosežemo, da bo spremenljivka indeksMin
po vsakem koraku zanke vsebovala indeks doslej najmanjšega elementa, po koncu zanke pa indeks najmanjšega elementa celotne tabele.
Po korakih »izvedi« spodnji program s svinčnikom in papirjem.
Program za iskanje indeksa najmanjšega elementa v tabeli bi deloval, tudi če bi se sprehodili od drugega elementa do zadnjega:
Zakaj?
... | Python | |||
Najmanjši element tabele ima indeks 7, kar pomeni, da je Liza najmanj sladkarij prodala v avgustu.