ちなみにdimでリセットするという意味なら「dim k,0」としてかまいません。
p1=100 : p2 = 10
mes "↓乱数発生回数"
input p1
mes "↓乱数の範囲"
input p2
button "もう一度",*top
*top
redraw 0 : color 255,255,255 : boxf 0,130 : color : pos 0,150
randomize
dim k,0 //ここで一度、蓄積カウントを0に再定義
;dim k,p2 ;この場合はいっそこうしてしまったほうが簡単ではある。
maxr=0
repeat p1
r = rnd(p2)
k(r)++ ;←配列が自動確保されます。
if maxr<r : maxr=r ;配列がいくつまで確保されたか確認。
loop
max=0
repeat maxr+1 ;確保された配列の分だけチェックする。
mes ""+cnt+":"+k(cnt)
if max<k(cnt) : max=k(cnt) : max2=cnt
loop
pos 0,130 : mes "最も発生した数値"+max2
redraw 1
stop
しかし、処理が面倒だった…。作るんじゃなかった。
とこのようになるので、素直に必要な個数分だけ宣言しておいたほうがいいです。
ほんとになんでこんなサンプル作ったんだろう…。orz