rand()함수가 무작위 수가 나오는 거로 알고있는데
디버깅 표에 보면 rand() 값 역시 무작위 값을 지정한건가요?
n = rand() % 6 +1 을 통해 n에 저장되는 값은 1~6이 저장되는 것은 알겠으나
디버깅 표를 보면 어떻게 이해를 해야되는지 감이 안와서요ㅠㅠ
정답인 14,17,19,14,18,18도 어떤 과정에 의해 나온건지 잘 모르겠습니다.
안녕하세요 길벗수험서 운영팀입니다.
srand, rand함수를 사용하는데 있어서는 결과값은 중요하지 않습니다.
매번 실행할때마다 다른 수가 출력되게 되어 있으니까요.
이해하신대로 해설지의 결과 또한 교재의 원고 작성 시 코드의 실행 결과를 출력했을 뿐, 다시 실행하면 다른 결과가 나올 것입니다.
해당 알고리즘에서 디버깅표는 크게 중요하지 않습니다.
알고리즘의 원리를 파악하고 주사위가 100회 돌아가는 동안 나온 주사위의 눈 수 만큼 해당 배열의 위치에 1을 누적하는 원리만 파악한다면 충분합니다.
행복한 하루되세요 :)
-
관리자2019-03-06 13:15:47
안녕하세요 길벗수험서 운영팀입니다.
srand, rand함수를 사용하는데 있어서는 결과값은 중요하지 않습니다.
매번 실행할때마다 다른 수가 출력되게 되어 있으니까요.
이해하신대로 해설지의 결과 또한 교재의 원고 작성 시 코드의 실행 결과를 출력했을 뿐, 다시 실행하면 다른 결과가 나올 것입니다.
해당 알고리즘에서 디버깅표는 크게 중요하지 않습니다.
알고리즘의 원리를 파악하고 주사위가 100회 돌아가는 동안 나온 주사위의 눈 수 만큼 해당 배열의 위치에 1을 누적하는 원리만 파악한다면 충분합니다.
행복한 하루되세요 :)