Q&A

  • random 함수 사용 방법이 궁금합니다.
델파이에서 random함수 쓰는 것 좀 가르쳐 주세요

문제: 16개의 숫자를 임의로 뽑아내는것입니다.

최고 숫자가 10000이구요,..나머지는 임의대로 나오게 하는거요.



앞에 사람꺼 복사해서 올리는건데요..

어쨌든 도와주세요..





procedure TForm1.Button1Click(Sender: TObject);

var

k,m,kn,n: integer;



begin



for k:= 0 to 15 do

begin

for m:= 0 to k do

begin

Randomize;

n:= random(15);

if strtoint(button1.caption)= n then

kn:=kn+1;

end;

if kn<=0 then

begin

//button[1].Caption:=inttostr(n);

kn:=0;

END;

end;

1  COMMENTS
  • Profile
    내컴 2001.02.22 02:38
    var

    i :integer;

    begin

    i := Random(100); // 0 부터 100까지의 랜덤한 정수

    Edit1.Text := FormatFloat('#,###', i);

    end;



    위 문장은 0부터 100까지의 램덤한 정수를 보여주는 예제입니다.

    질문 하신 내용과 맞는 답인지...



    김미희 wrote:

    > 델파이에서 random함수 쓰는 것 좀 가르쳐 주세요

    > 문제: 16개의 숫자를 임의로 뽑아내는것입니다.

    > 최고 숫자가 10000이구요,..나머지는 임의대로 나오게 하는거요.

    >

    > 앞에 사람꺼 복사해서 올리는건데요..

    > 어쨌든 도와주세요..

    >

    >

    > procedure TForm1.Button1Click(Sender: TObject);

    > var

    > k,m,kn,n: integer;

    >

    > begin

    >

    > for k:= 0 to 15 do

    > begin

    > for m:= 0 to k do

    > begin

    > Randomize;

    > n:= random(15);

    > if strtoint(button1.caption)= n then

    > kn:=kn+1;

    > end;

    > if kn<=0 then

    > begin

    > //button[1].Caption:=inttostr(n);

    > kn:=0;

    > END;

    > end;