책 내용 질문하기
난수
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
97
조회수
276
작성일
2019-08-23
작성자
탈퇴*원
rand() 함수의 값을 어떻게 만들어낸 것인지 궁금합니다.
답변
2019-08-26 10:53:32

안녕하세요 길벗수험서 운영팀입니다.

 

rand 함수 자체가 가진 알고리즘에 따라 도출됩니다.

규칙적이지 않고 반복되지 않은 수가 나올 수 있는 C프로그램만의 알고리즘을 사용하죠.

(정확한 것은 rand함수를 내제하고 있는 헤더파일을 분해해봐야 합니다.)

 

해당 문제에서 아셔야 하는 수준은

srand함수가 rand함수가 수행되기 위한 인자값(또는 기준값)을 넣는 역할을 수행하며,

이 인자값을 수행될 때 마다 매번 바뀌게 하기 위해 time함수를 사용했다는 것이죠.

 

교재에 나온 rand()함수의 값들은 단순히 이러한 값들이 나올 수 있다는 예입니다.

지금 다시 코드를 수행해본다고 해서 해당 수치값이 나오지는 않죠.

 

행복한 하루되세요 :)

  • 관리자
    2019-08-26 10:53:32

    안녕하세요 길벗수험서 운영팀입니다.

     

    rand 함수 자체가 가진 알고리즘에 따라 도출됩니다.

    규칙적이지 않고 반복되지 않은 수가 나올 수 있는 C프로그램만의 알고리즘을 사용하죠.

    (정확한 것은 rand함수를 내제하고 있는 헤더파일을 분해해봐야 합니다.)

     

    해당 문제에서 아셔야 하는 수준은

    srand함수가 rand함수가 수행되기 위한 인자값(또는 기준값)을 넣는 역할을 수행하며,

    이 인자값을 수행될 때 마다 매번 바뀌게 하기 위해 time함수를 사용했다는 것이죠.

     

    교재에 나온 rand()함수의 값들은 단순히 이러한 값들이 나올 수 있다는 예입니다.

    지금 다시 코드를 수행해본다고 해서 해당 수치값이 나오지는 않죠.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.