책 내용 질문하기
99페이지 문제2번 문의드립니다.
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
99
조회수
744
작성일
2019-03-05
작성자
탈퇴*원
첨부파일

rand()함수가 무작위 수가 나오는 거로 알고있는데

디버깅 표에 보면 rand() 값 역시 무작위 값을 지정한건가요?

n = rand() % 6 +1 을 통해 n에 저장되는 값은 1~6이 저장되는 것은 알겠으나

디버깅 표를 보면 어떻게 이해를 해야되는지 감이 안와서요ㅠㅠ

정답인 14,17,19,14,18,18도 어떤 과정에 의해 나온건지 잘 모르겠습니다.

답변
2019-03-06 13:15:47

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

 

srand, rand함수를 사용하는데 있어서는 결과값은 중요하지 않습니다.

매번 실행할때마다 다른 수가 출력되게 되어 있으니까요.

이해하신대로 해설지의 결과 또한 교재의 원고 작성 시 코드의 실행 결과를 출력했을 뿐, 다시 실행하면 다른 결과가 나올 것입니다.

 

해당 알고리즘에서 디버깅표는 크게 중요하지 않습니다.

알고리즘의 원리를 파악하고 주사위가 100회 돌아가는 동안 나온 주사위의 눈 수 만큼 해당 배열의 위치에 1을 누적하는 원리만 파악한다면 충분합니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-03-06 13:15:47

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

     

    srand, rand함수를 사용하는데 있어서는 결과값은 중요하지 않습니다.

    매번 실행할때마다 다른 수가 출력되게 되어 있으니까요.

    이해하신대로 해설지의 결과 또한 교재의 원고 작성 시 코드의 실행 결과를 출력했을 뿐, 다시 실행하면 다른 결과가 나올 것입니다.

     

    해당 알고리즘에서 디버깅표는 크게 중요하지 않습니다.

    알고리즘의 원리를 파악하고 주사위가 100회 돌아가는 동안 나온 주사위의 눈 수 만큼 해당 배열의 위치에 1을 누적하는 원리만 파악한다면 충분합니다.

     

    행복한 하루되세요 :)

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