Sürgős! A scratch ben hogy tudom ezt meg csinálni? Tölts fel egy listát [-50,50] közötti számokkal és írasd ki a negatív számok összegét és a pozitív számok összegét külön!
Én Ring-ben oldottam meg a feladatot, szerintem eléggé olvasható a kód.
---------------------------------------------------------
load "stdlib.ring"
list = newlist(50,50)
limit = 50
sumPos = 0
sumNeg = 0
for n = 1 to limit
for m = 1 to limit
rnd = random(49) + 1
abs = random(1) + 1
if abs = 1
list[n][m] = rnd
else
list[n][m] = -rnd
ok
next
next
for n = 1 to limit
for m = 1 to limit
if list[n][m] > 0
sumPos = sumPos + list[n][m]
else
sumNeg = sumNeg + list[n][m]
ok
next
next
see "Negative = " + sumNeg + " Positive = " + sumPos + nl
---------------------------------------------------------
Output:
Negative = -32412 Positive = 31781
Íme az egydimenziós változat:
load "stdlib.ring"
list = list(50)
limit = 50
sumPos = 0
sumNeg = 0
for n = 1 to limit
rnd = random(49) + 1
abs = random(1) + 1
if abs = 1
list[n] = rnd
else
list[n] = -rnd
ok
next
for n = 1 to limit
if list[n] > 0
sumPos = sumPos + list[n]
else
sumNeg = sumNeg + list[n]
ok
next
see "Negative = " + sumNeg + " Positive = " + sumPos + nl
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!