중복없는 난수 만들려고하는중인대
제가 생각중인게
예를 들어 0이나 false로 초기화된 배열45개가있다면 난수범위도 45까지만 나오도록하고
23이 나왔다 그러면 배열22번째에 1또는 true로 바꿔서 이렇게 중복없는 난수 생성 생각중이에요
그런대 배열생성할때 example[random] 이런식으로 생성이 안되잔아요 아닌가... 아무튼 저부분에서 오류가
나던대 어떻게 하면 좋을까요
기발한 방법없을까요?
제가 생각중인게
예를 들어 0이나 false로 초기화된 배열45개가있다면 난수범위도 45까지만 나오도록하고
23이 나왔다 그러면 배열22번째에 1또는 true로 바꿔서 이렇게 중복없는 난수 생성 생각중이에요
그런대 배열생성할때 example[random] 이런식으로 생성이 안되잔아요 아닌가... 아무튼 저부분에서 오류가
나던대 어떻게 하면 좋을까요
기발한 방법없을까요?
동적할당을 공부합니다
http://soen.kr/lecture/ccpp/cpp1/cpp1.htm
10-3 읽어보세요
어차피 질문도 핀트가 이상하니 내 식대로 하자면 걍 45꺼지 중복없는건 shuffle에 가까움. cpp에서 기본 제공임
그러니까 1..45까지 채운 벡터를 generate같은걸로 만들고 shuffle로 섞어.
동적할당 malloc도 똑같던대... 잘못한건가보네