난수생성함수(rand, srand), 랜덤으로 수를 뽑아보자


난수생성함수(rand, srand), 랜덤으로 수를 뽑아보자

프로그래밍 응용 난수생성함수(rand, srand), 랜덤으로 수를 뽑아보자 jangThang 2016. 8. 15. 22:27 이웃추가 본문 기타 기능 rand() stdlib.h에 존재하는 함수로, 랜덤으로 값을 지정한다.(0~32367) 허나, 한 프로그램에서 랜덤으로 지정한 값은 실행할 때마다 같게 나오는 단점이 있다. srand() 위와같은 단점을 방지하기 위해 나온 함수. rand의 난수를 섞어주는 역할을 합니다.. 그런데 매번 똑같이 섞어서 꺼내면 도로아미타불이겠죠..... srand((unsigned)time(NULL)); 그래서 계속 변하는 시간을 변수로 섞어줍니다. 이를 사용하기 위해 time.h를 불러오셔야 합니다. 백문이 불여일견 1. 기본코드 ( C언어에서도 작동하지만, C++로 작성하였습니다.) 각각의 헤더파일을 불러오고, 네임스페이스를 지정해줍니다. 2. rand, srand 사용 srand((unsigned)time(NULL)); 를 사용해서 랜덤으로 ...



원문링크 : 난수생성함수(rand, srand), 랜덤으로 수를 뽑아보자