책 내용 질문하기
163쪽 알고리즘 8번 질문
도서
[2015] 정보처리기능사 실기
페이지
163
조회수
141
작성일
2015-05-11
작성자
첨부파일

i가 3일때까지 행의 시작이 줄어들고 행의 끝이 커지는데 왜 빈칸에 i가 3이상이 됩니까? 궁금합니다

답변
2015-05-12 11:03:11

안녕하세요.

배열에 값을 저장한 후 중간행이지 파악하기 때문입니다.

i가 1일 때 S는 3, E는 3이 되어 1행 3열에 1을 저장합니다.

i>=3 에서 No가 되어 S 1 감소, E 1 증가하여 S는 2, E는 4가 됩니다.

이제 i가 2가되어 S는 2, E는 4가 되어 2행 2열 ~ 4열까지 2, 3, 4를 저장합니다.

i>=3 에서 No가 되어 S 1 감소, E 1 증가하여 S는 1, E는 5가 됩니다.

이제 i가 3이 되어 S는 1, E는 5가 되어 3행 1열 ~ 5열까지 5, 6, 7, 8, 9를 저장합니다.

i>=3 에서 Yes가 되어 S 1 증가, E 1 감소하여 S는 2, E는 4가 됩니다.

i가 3일 때

만일 i>3으로 비교한다면 S 1 감소, E 1증가하여 S는 0, E 6이 되어 오류가 발생합니다.

오늘도 즐거운 하루 되세요.

"
  • *
    2015-05-12 11:03:11

    안녕하세요.

    배열에 값을 저장한 후 중간행이지 파악하기 때문입니다.

    i가 1일 때 S는 3, E는 3이 되어 1행 3열에 1을 저장합니다.

    i>=3 에서 No가 되어 S 1 감소, E 1 증가하여 S는 2, E는 4가 됩니다.

    이제 i가 2가되어 S는 2, E는 4가 되어 2행 2열 ~ 4열까지 2, 3, 4를 저장합니다.

    i>=3 에서 No가 되어 S 1 감소, E 1 증가하여 S는 1, E는 5가 됩니다.

    이제 i가 3이 되어 S는 1, E는 5가 되어 3행 1열 ~ 5열까지 5, 6, 7, 8, 9를 저장합니다.

    i>=3 에서 Yes가 되어 S 1 증가, E 1 감소하여 S는 2, E는 4가 됩니다.

    i가 3일 때

    만일 i>3으로 비교한다면 S 1 감소, E 1증가하여 S는 0, E 6이 되어 오류가 발생합니다.

    오늘도 즐거운 하루 되세요.

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