본문 바로가기

반응형

랜덤함수

★ 12. 랜덤 함수를 이용한 로또 번호 뽑기 - 2 랜덤 함수를 이용한 로또 번호 뽑기 바로 2번째 방법을 알아보도록 하겠습니다. void main() { srand(time(NULL)); int quest[6]; int i; for (i = 0; i < 6; i++) ① { quest[i] = rand() % 45+1; if (quest[i] == quest[i - 1]) { i--; } } for (i = 0; i < 6; i++) ② { cout 더보기
★ 11. 랜덤 함수를 이용한 로또 번호 뽑기 - 1 랜덤 함수를 이용한 로또 번호 뽑기 로또 번호를 뽑아보는 법을 알아보겠습니다! 로또 번호에는 규칙이 있죠? 1부터 45까지의 숫자가 중복되지 않게 들어가야합니다! 어떻게 해야 하는지 2 가지 방법을 소개해드릴께요! 첫번째 방법 입니다. 헤더 파일로 과 두가지를 꼭! 선언 해주셔야 합니다. void main() { srand(time(NULL)); int lotto[45]; int i; int temp, A, B; for (i = 0; i < 45; i++) ① { lotto[i] = i + 1; } for (i = 0; i < 100; i++) ② { A = rand() % 45; B = rand() % 45; temp = lotto[A]; lotto[A] = lotto[B]; lotto[B] = tem.. 더보기
★ 05. rand() 랜덤 함수를 사용하자! 랜 덤 함 수 랜덤함수 rand()는 랜덤한 값을 받아 오기 위한 함수이죠. 랜덤 함수를 사용하기 위해 앞서 필요한 준비물이 있습니다. #include 반드시 헤더파일을 선언 후에 사용하셔야 되요 소스를 한번 보시죠! int i; i = rand(); 이렇게 하시면 i에는 랜덤한 숫자값이 들어갑니다. 그런데 실행 할때마다 같은 값이 들어가요 그 이유는? 처음에 한번 시간을 받아 온 다음 계속 그 시간을 사용하기 때문에 값이 변하지 않아요. 그렇기 때문에 항상 새로운 랜덤 값을 얻기 위해서 srand(time(NULL)); 이 문장을 한번 넣어 주셔야 계속 새로운 값을 받아요! 이 랜덤 함수를 이용해서 원하는 값을 얻기 위한 방법! i = rand() % 10 + 1; 이렇게 써주시면 1 ~ 10 까지의 .. 더보기

반응형