2017. 6. 13. 11:46
엔진 공부 중 심심해서 간단히 랜덤으로 중복 된 숫자 없이 값을 뽑아내는 코드를 만들어 보았습니다.
코드는 간단합니다.
1. #include <random> 을 썼습니다.
#include <random> 에 대해서 잘 모르시는 분은 아래 링크를 타고 가셔서 <random>에 대해서 확인하고 오시기 바랍니다 :)
2. 중복 된 값을 뽑는다면 continue~!
간단히 myArray[100] 사이즈만큼 반복을 시키면서 랜덤으로 뽑아낸 값을 넣되,
랜덤으로 뽑아낸 값이 만약 이미 뽑아냈었던 값이라면 다시 뽑기를 시도 합니다~
여기서는 간단히 0~100 사이의 숫자를 넣기 위해 했습니다만
dist(0, 100) 으로 되어있는 랜덤 숫자 뽑는 범위를 더 늘리고 싶으시다면
dist(0, 1000) 과 같이 (0 ~ 1000사이) 만드셔도 됩니다.
나머지 설명은 딱히 필요없어서 생략하겠습니다.
'Programming > C++' 카테고리의 다른 글
[C++]간단한 strlen, strcmp, strcat, strcpy, strtok (0) | 2017.06.14 |
---|---|
[C++]간단한 야구 게임 (0) | 2017.06.14 |
[C++] 달팽이 숫자 출력(Spin v.03) (0) | 2017.06.13 |
[C++] 지그재그 출력(Spin v.02) (0) | 2017.06.13 |
[C++] 숫자 한자리 씩 내려가면서 출력하기(Spin v.01) (0) | 2017.06.13 |