[ [Venom] @ 13.05.2008. 18:05 ] @
Pozdrav,

Da li moze neko da mi objasni sta radi sledeci algoritam?

I kada while loop zavrsi, koje su vrednosti;

1. N

2. total

3. totals



Alogirtam u pseudo-codu:

===

total = 1
N = 0
number = <1, 2, 3, 4, 5>
totals = <0, 0, 0, 0, 0>
while N < 4
total = total + number [N]
totals[N] = total
N = N + 1
end while

===

Ili ako moze neki link za detaljnim objasnjenjem bilo bi odlicno...

hvala
[ mmix @ 14.05.2008. 19:43 ] @
N = 4
total = 11
totals = <2, 4, 7, 11, 0>

ovaj while je sa izlazom na pocetku, znaci prekida kad prvi put uslov nije ispunjen sto je za N=4
total pocinje od 1 i povecava se za number[N] u svakoj iteraciji, znaci ide na 1+1=2, 2+2=4, 4+3=7, 7+4=11 usput smestajuci te rezultate u totals[N]. totals[4] se nikad ne menja jer je petlja zavrsena pre nego sto odradi tu iteraciju i zato ostaje na 0.
(ovo sve naravno pod uslovom da su nizovi 0-based, tj da je index prvog elementa 0; ako su nizovi 1-based, onda ce program puci na prvoj iteraciji jer ne postoji element number[0])
[ [Venom] @ 15.05.2008. 15:10 ] @
Thanks... to sam skonto...

Jel mozes jos jedno pitanje?


U sledecem loop-u, ako mozes da mi objasnis ovu liniju u algoritmu - while N < number.length()

Ne razumem vrednost toga number.length()

A evo i algoritma... ako nije problem opet mi reci sta su vredonosti tako da mogu da proverim da li sam ja tacno resio (ako uopste uspem da resim).

- N
- total
- totals



===

total = 5
N = 0
number = <1, 2, 3, 4, 5>
totals = <0, 0, 0, 0, 0>

while N < number.length()
total = total + number[N] * 2
totals[N] = total
N = N + 1
end while

===

HVALA

[ reiser @ 15.05.2008. 15:56 ] @
duzina matrice verovatno, tj broj elemenata u njoj. (5)
[ [Venom] @ 15.05.2008. 17:16 ] @
Posto nije unesena vrednost, znaciu koliko god ima elemenata u array-u?
[ reiser @ 15.05.2008. 18:03 ] @
Da.