플로우차트에 따라서 디버깅을 해보는데 제대로 계산되지 않아 뒤에 답지를보니
L이 2로 바뀌었익태 M이4 A[i][j]가 4라고되어있습니다.
그럼 A[L][M]에 4가들어가야하는데 값이 이상하지않나요
안녕하세요.
배열 B에서 L이 1일 때 M은 0, 1, 2, 3, 4, 5까지 진행됩니다.
배열 B에서 L이 2일 때 M은 0, 1, 2, 3, 4, 5까지 진행됩니다.
디버깅 표에서는 L의 값이 변하는 것을 기준으로 가로 선을 그엇기 때문에
L이 2일 때 M이 4인 것 처럼 보이지만 디버깅 표는 가로의 위치를 중요하게 생각하지 말고 세로의 값 변화만을 살펴보아야 합니다.
이는 디버깅 표 확인 방법을 통해 언급했던 내용으로 공간이 좁은 시험지 상에 디버깅을 하기 위한 방법으로 제시했던 내용입니다.
그러니 디버깅 표를 확인할 때는 세로의 값을 기준으로 확인하고 배열의 경우 기준이 되는 위치에 따라 구분된 가로 선을 확인할 때는 이를 염두에 두고 확인하시면 됩니다.
오늘도 즐거운 하루 되세요.
-
*2017-06-19 11:02:14
안녕하세요.
배열 B에서 L이 1일 때 M은 0, 1, 2, 3, 4, 5까지 진행됩니다.
배열 B에서 L이 2일 때 M은 0, 1, 2, 3, 4, 5까지 진행됩니다.
디버깅 표에서는 L의 값이 변하는 것을 기준으로 가로 선을 그엇기 때문에
L이 2일 때 M이 4인 것 처럼 보이지만 디버깅 표는 가로의 위치를 중요하게 생각하지 말고 세로의 값 변화만을 살펴보아야 합니다.
이는 디버깅 표 확인 방법을 통해 언급했던 내용으로 공간이 좁은 시험지 상에 디버깅을 하기 위한 방법으로 제시했던 내용입니다.
그러니 디버깅 표를 확인할 때는 세로의 값을 기준으로 확인하고 배열의 경우 기준이 되는 위치에 따라 구분된 가로 선을 확인할 때는 이를 염두에 두고 확인하시면 됩니다.
오늘도 즐거운 하루 되세요.