2015년 기출문제
5. 행우선(row major)으로 저장되는 3차원 배열 a[4][5][3]이 있을 때, 이 배열의 첫 번째 원소
a[0][0][0]의 주소를 α라고 하면, a[2][3][1]의 주소를 α+로 표현했을 때 의 값은?
① 6 ② 40
③ 56 ④ 168
정답은 2번 40 입니다
제가 풀어 보면
a[4][5][3] 이나 시작을 a[0][0][0] 에서 시작 했으면
5행 3열 15개의 원소로 보는것이 아니라
6행 4열 24개의 원소로 봐야 하는것 아닌가요?
저는 24*2 + 13 = 61 로 풀었는데 지문에 없네요..
궁금증 해결 부탁드려요 선생님...^^
다음검색
댓글
댓글 리스트-
작성자행복이 작성시간 20.03.13 홍재연선생님은 아니지만 제가 답변드려도 되나요?(선생님 혹시 문제되면 말씀해주세요 삭제할게요)
[4][5][3]은
0~3(4면),0~4(5행),0~2(3열)
예요
그래서 [2][3][1]은
(0,1,2면)(0,1,2,3행)(0,1열)
a+(2×5×3)+(3×3)+(2-1)=a+40=41입니다
-
답댓글 작성자붉은식살 작성자 본인 여부 작성자 작성시간 20.03.13 명쾌하신 답변 입니다.. 쏙 이해가 되었습니다..
감사합니다 -
답댓글 작성자행복이 작성시간 20.03.13 붉은식살 ^^