배열을 랜덤으로 정렬

배열을 랜덤으로 정렬배열의 내용을 랜덤하게 정렬하고 싶습니다.질문 내용 : 배열에 순차적 또는 임의로 값들이 들어 있습니다.
이것을 랜덤하게 정렬을 시켜서 뒤죽박죽 썩고 싶습니다.
힌트좀 부탁드려요..(__)

댓글 2

  • 발랄한그1녀 2025.12.07

    srand()함수와
    rand()함수를 사용하시면 됩니다. (stdlib.h?)

    예:
    #include time.h
    ...
    int n;
    srand(time(NULL));
    n = rand() % 값;

    이것을 어떻게 이용해 보시던지요...

  • 이퓨리한나 2025.12.07

    0부터 마지막 인덱스중 랜덤 인덱스를 생성해서 0번 요소와 생성한 인덱스의 요소를 교환합니다.
    다음은 1부터 마지막 인덱스중 랜덤 인덱스를 생성해서 1번 요소와 생성한 인덱스의 요소를 교환합니다.
    이것을 마지막 인덱스 - 1 일때까지 반복합니다.

C언어 다른 글

목록