책 내용 질문하기
2권 285쪽 48번 문제 출력보기
도서
2021 시나공 정보처리기사 실기
페이지
285
조회수
501
작성일
2021-06-01
작성자
탈퇴*원
첨부파일
안녕하세요. 선생님.
a[i][j]= 공란을 채우는 문제입니다.
상단 출력보기 란에는
3210
4321
5432
로 되어있습니다
하지만 공란에 i+j 를 넣게 되면
a[0][3]은 0+3이니 첫번째 열, 네번째 칸이 0이 아닌 3이 되어야하는거 아닌가요?
제가 뭘 놓치고 있는건지 해설은 출력이 맞는걸로 나옵니다.
설명 부탁드립니다.
답변
2021-06-02 10:22:29
안녕하세요 길벗수험서 운영팀입니다.
안쪽 for(j)문을 확인해보세요.
for(i)는 0부터 2까지 1씩 증가하며 3회 반복하지만,
for(j)는 3부터 0까지 1씩 감소하면서 4회 반복합니다.
때문에 1회에는 i+j가 0+3, 0+2 ,0+1, 0+0을
2회에는 1+3, 1+2 ,1+1, 1+0을
3회에는 2+3, 2+2 ,2+1, 2+0을 a[i][j]에 입력하게 됩니다.
즉 a[0][3]에는 0+0의 값인 0이 들어가게 되는 것이죠.
행복한 하루되세요 :)
-
관리자2021-06-02 10:22:29
안녕하세요 길벗수험서 운영팀입니다.
안쪽 for(j)문을 확인해보세요.
for(i)는 0부터 2까지 1씩 증가하며 3회 반복하지만,
for(j)는 3부터 0까지 1씩 감소하면서 4회 반복합니다.
때문에 1회에는 i+j가 0+3, 0+2 ,0+1, 0+0을
2회에는 1+3, 1+2 ,1+1, 1+0을
3회에는 2+3, 2+2 ,2+1, 2+0을 a[i][j]에 입력하게 됩니다.
즉 a[0][3]에는 0+0의 값인 0이 들어가게 되는 것이죠.
행복한 하루되세요 :)