책 내용 질문하기
131쪽 46번
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
131
조회수
643
작성일
2019-03-17
작성자
탈퇴*원
첨부파일

131쪽 46번 문제 아무리 해설이랑 디버깅을 봐도 이해가 안 됩니다.ㅜㅜ

디버깅에 대한 자세한 해설 부탁드려요..

 

답변
2019-03-18 14:42:07

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

 

생각보다 단순한 프로그램입니다.

배열의 반복 순서를 생각해 보세요.

 

for j가 4인동안 for i는 수행되지 않습니다 i(4)>j(4)가 성립이 안되니까요.

for j가 3인 동안 for i는 4, 1회 수행됩니다.

for j가 2인 동안 for i는 3 4, 2회 수행됩니다.

for j가 1인 동안 for i는 2 3 4, 3회 수행됩니다.

for j가 0인 동안 for i는 1 2 3 4, 4회 수행됩니다.

 

각 i가 수행되는 동안 배열의 j번째에 배열 i번째의 값들을 합산하는 프로그램이죠.

스스로 디버깅표를 직접 작성해보세요.

배열 numAry의 5칸을 직접 그린후 해당 값들이 어떻게 들어가는지 직접 적다보면, 어떤 프로세스로 진행되는지 파악할 수 있습니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-03-18 14:42:07

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

     

    생각보다 단순한 프로그램입니다.

    배열의 반복 순서를 생각해 보세요.

     

    for j가 4인동안 for i는 수행되지 않습니다 i(4)>j(4)가 성립이 안되니까요.

    for j가 3인 동안 for i는 4, 1회 수행됩니다.

    for j가 2인 동안 for i는 3 4, 2회 수행됩니다.

    for j가 1인 동안 for i는 2 3 4, 3회 수행됩니다.

    for j가 0인 동안 for i는 1 2 3 4, 4회 수행됩니다.

     

    각 i가 수행되는 동안 배열의 j번째에 배열 i번째의 값들을 합산하는 프로그램이죠.

    스스로 디버깅표를 직접 작성해보세요.

    배열 numAry의 5칸을 직접 그린후 해당 값들이 어떻게 들어가는지 직접 적다보면, 어떤 프로세스로 진행되는지 파악할 수 있습니다.

     

    행복한 하루되세요 :)

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