책 내용 질문하기
난수
도서
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()함수의 값들은 단순히 이러한 값들이 나올 수 있다는 예입니다.
지금 다시 코드를 수행해본다고 해서 해당 수치값이 나오지는 않죠.
행복한 하루되세요 :)