배열을 랜덤으로 정렬
돋되다
2023.04.01
배열을 랜덤으로 정렬배열의 내용을 랜덤하게 정렬하고 싶습니다.질문 내용 : 배열에 순차적 또는 임의로 값들이 들어 있습니다.
이것을 랜덤하게 정렬을 시켜서 뒤죽박죽 썩고 싶습니다.
힌트좀 부탁드려요..(__)
-
바나나
srand()함수와
rand()함수를 사용하시면 됩니다. (stdlib.h?)
예:
#include time.h
...
int n;
srand(time(NULL));
n = rand() % 값;
이것을 어떻게 이용해 보시던지요... -
아메
0부터 마지막 인덱스중 랜덤 인덱스를 생성해서 0번 요소와 생성한 인덱스의 요소를 교환합니다.
다음은 1부터 마지막 인덱스중 랜덤 인덱스를 생성해서 1번 요소와 생성한 인덱스의 요소를 교환합니다.
이것을 마지막 인덱스 - 1 일때까지 반복합니다.