#module
#deffunc getdiminfo val, int
mref pval, 1024 : mref dnum, 1
mref stt, 64
stt = dnum + 2
stt = pval.stt
if (pval & $FFFF = 2) && (dnum = 0) : stt = stt * 4
return
#deffunc sum val
mref data, 48
mref stt, 64
getdiminfo data
i = 0
repeat stat : i += data.cnt : loop
stt = i
return
#global
randomize
num = 10
dim v, num
repeat num
rnd i, 32768
v.cnt = i
loop
repeat num
pos 10, cnt * 20 + 10 : mes "要素." + cnt
pos 100, cnt * 20 + 10 : mes v.cnt
loop
sum v
pos 10, num * 20 + 20 : mes "合計"
pos 100, num * 20 + 20 : mes stat
stop
|