Q&A

  • Random 함수를 이용하여 1~15 사이의 수가 한번씩 나오게 하려면?
RANDOM 함수 1~15까지 수자 한번씩 나오게 할려고 하는데 않되네요 뭐가 갈못된건가요..

(버튼에 수작응무작이로 올리려고 하는데...)



for k:= 0 to 15 do

begin

for m:= 0 to k do

begin

Randomize;

n:= random(15);

if strtoint(bbutton[m].caption)= n then

kn:=kn+1;

end;

if kn<=0then

begin

bbutton[l].Caption:=inttostr(n);

kn:=0;

END;

end;



1  COMMENTS
  • Profile
    까마귀 2000.11.24 01:53
    최 승 wrote:

    > RANDOM 함수 1~15까지 수자 한번씩 나오게 할려고 하는데 않되네요 뭐가 갈못된건가요..

    > (버튼에 수작응무작이로 올리려고 하는데...)

    >

    > for k:= 0 to 15 do

    > begin

    > for m:= 0 to k do

    > begin

    > Randomize;

    > n:= random(15);

    > if strtoint(bbutton[m].caption)= n then

    > kn:=kn+1;

    > end;

    > if kn<=0then

    > begin

    > bbutton[l].Caption:=inttostr(n);

    > kn:=0;

    > END;

    > end;

    >



    안녕하세요. 까마귀입니다.



    뭐가 문제인지 아무런 말도 없이 그냥 않된다고 하니 답하기 곤한하네요.

    에러 메세지라던가 무슨 설명이 있어야 쉽게 답을 구하지 않겠어요?

    그리고, 변수선언을 어떻게 했는지도 않나와 있고...



    일단 k,m,n은 integer로 선언되었다고 보고... bbutton[..]가 뭐로 선언된거예요?

    버튼같기도 한데... 이름을 그런식으로 못 주는걸로 아는데...

    마무런 부연 설명이 없으니 답이 나올것 같지가 않네요..







    위대한 단군혼이 살아있는 나라.... 대한민국.