C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[63480] Re:랜덤수를 사용해 로또(으응???) 를 만들고 있어요~
Lyn [tohnokanna] 1382 읽음    2011-01-13 11:35
rand 호출 전에 srand 로 난수발생기 초기화 해야죠 =_=a

PS. 어차피 C에 기본으로 들어있는 lrand48은 패턴이 거지같아서 난수답게 안나옵니다 =_=;;;

止水 님이 쓰신 글 :
: 아아... 결국 만들긴 만들었는데 충격적인 결과가 나와서 이렇게 문의를 드립니다<
:
: 다름이 아니라....
:
: 랜덤수를 천번 이상~으로 만들어서 그중 가장 많이 중복되는 수 를 1~6번째까지 뽑아내어 출력하는 프로그램 입니다...
:
: 다만,
:
: 출력값이 동일하다고 해야 할까요?
:
: 프로그램 실행하여 처음 버튼을 눌렀을 때부터 n 번 버튼을 눌렀을 때
:
: 그리고 또한 프로그램 실행시켜서 처음~n번 눌렀을때
:
: 동일한 결과가 출력되는 현상이....
:
: 간단히 말하자면
: n번 클릭째에  1 5 6 18 9 40 이 출력되었다고 한다면
: 프로그램 재 실행 후
: n번 클릭했을때에도 동일한 수가 나오는 현상입니다.
:
: ....이런 제길!!!!
:
: 랄까요
:
: 어찌 해결해야 매번 실행마다 다른 수가 나오게 할 수 있을까요 ㅠ
:
:
: int check[45]={0,},max=0,snd=0,trd=0,fth=0,fith=0,sth=0;
:     for(int j=0;j<5;j++){
:         for(int i=0;i<1000;i++){
:             check[rand()%45+1]++;
:         }
: 
:         for(int i=0;i<45;i++){
:             if(maxText = p[0];
:     Edit2->Text = q[0];
:     Edit3->Text = w[0];
:     Edit4->Text = e[0];
:     Edit5->Text = r[0];
:     Edit6->Text = t[0];
: 
:     Edit7->Text = p[1];
:     Edit8->Text = q[1];
:     Edit9->Text = w[1];
:     Edit10->Text = e[1];
:     Edit11->Text = r[1];
:     Edit12->Text = t[1];
: 
:     Edit13->Text = p[2];
:     Edit14->Text = q[2];
:     Edit15->Text = w[2];
:     Edit16->Text = e[2];
:     Edit17->Text = r[2];
:     Edit18->Text = t[2];
: 
:     Edit19->Text = p[3];
:     Edit20->Text = q[3];
:     Edit21->Text = w[3];
:     Edit22->Text = e[3];
:     Edit23->Text = r[3];
:     Edit24->Text = t[3];
: 
:     Edit25->Text = p[4];
:     Edit26->Text = q[4];
:     Edit27->Text = w[4];
:     Edit28->Text = e[4];
:     Edit29->Text = r[4];
:     Edit30->Text = t[4];
: 
:     for(int j = 0; j<5; j++){
:         p[j]=0;
:         q[j]=0;
:         w[j]=0;
:         e[j]=0;
:         r[j]=0;
:         t[j]=0;
:     }
: 

:
: 아 소스 한번 너저분하네 ㅠㅠㅠㅠ
:
: ...그런데 저만 쓰면 왜 중간에 저렇게 꼬여버리는 걸까요;;;;

+ -

관련 글 리스트
63478 랜덤수를 사용해 로또(으응???) 를 만들고 있어요~ 止水 1073 2011/01/13
63481     그러고보니... 초기화를 잊었군요 ㅠㅠㅠ 좋은 지적 감사합니다(냉무) 止水 1041 2011/01/13
63480     Re:랜덤수를 사용해 로또(으응???) 를 만들고 있어요~ Lyn 1382 2011/01/13
63479     Re:랜덤수를 사용해 로또(으응???) 를 만들고 있어요~ 아이에스 1255 2011/01/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.