next up previous
Next: Konstante Up: Pete vaje iz racunalnistva Previous: Vrste parametrov glede na

Popravljen izpis stevk

Stevke zelimo izpisati z besedami, za kar uporabimo switch case stavek.

Nadalje, zelimo stevke izpisati najprej od leve proti desni in nato se od desne proti levi. Razlika med obema izpisoma je samo v zaporedju klicev funkcij v funkciji izpisi_stevilo. Pri prvem izpisu najprej klicemo izpisi_stevko in nato (rekurzivno) izpisi_stevilo, v drugem primeru pa najprej izpisemo preostalo stevilo (kolicnik) ter na koncu zadnjo stevko.

Na koncu smo izpisali se stevilo tako z leve proti desni, kot z desne proti levi. Dodali smo se ukaze za prehod v novo vrsto: ko izpisemo najbolj levo stevko v prvem izpisu in najbolj desno stevko v drugem izpisu.

Lahko si zamislimo, da je najbolj leva stevka 0, ki je ne izpisemo, ampak namesto nje prestopimo v novo vrsto (glej if stavek - ustavitveni pogoj rekurzije - v funkciji izpisi_stevilo. Drugi prehod v novo vrsto pa izpisemo, ko se vrnemo iz funkcije izpisi_stevilo v glavno funkcijo (program).

Natancen postopek si lahko ogledate na nasem podrocju.



 

Andrej Brodnik (Andy)
1998-11-19