책 내용 질문하기
99페이지 문제에 대한 풀이가 어려우신 분들 참조 하세요...
도서
[2014] 정보처리기사 필기
페이지
99
조회수
512
작성일
2019-06-12
작성자
탈퇴*원
첨부파일

문제 에서 보면  주사위 1~6까지 100번 굴렸을때

 

각각의 주사의 숫자가 몇 번 나오는가?  카운트 하는 문제입니다..

 

난수를 6으로 나눈 이유는 주사위가 육면 즉, 1~6까지이고

 

난수를 6으로 나누었을때 나머지는 0~5이기 때문에 +1을 하여

1~6까지의 숫자로 나누어준것입니다.

 

hist[ n-1 ] += 1 을 한 이유는 해당 주사위 숫자를 카운트 하기 위함입니다.

c언어에서 배열을 0부터 시작 하기 때문에

주사위 1은 배열 hist[0]

주사위 2은 배열 hist[1]

주사위 3은 배열 hist[2]

주사위 4은 배열 hist[3]

주사위 5은 배열 hist[4]

주사위 6은 배열 hist[5]

에 저장 되고 주사위 백번 던 졌을때

각 주사위 숫자가 몇번 나왔는지 누적 하여 저장 해서

 

출력 할때  i은 0부터 시작하므로 i+1(주사위 숫자1~6으로변환)

주사위 숫자1은 100번중에 나온 회수를 hist[i](즉, hist[0] 배열에서

누적된 갯수를 출력 하는 것입니다..

1은 몇번

2은 몇번

3은 몇번..... 6은 몇번...

 

나름 설명한다고 했는데  잘 되었는지 모르겠네요

 

 

답변
2019-06-13 11:37:44

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

 

도움에 감사드립니다. 행복한 하루되세요 :)

  • 관리자
    2019-06-13 11:37:44

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

     

    도움에 감사드립니다. 행복한 하루되세요 :)

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