책 내용 질문하기
146, 6회
도서
2017 시나공 정보처리기능사 실기
페이지
146
조회수
75
작성일
2017-08-29
작성자
탈퇴*원
첨부파일
146쪽에서 R(POS)에다100을 준다고 나와있어요 100인건 아는데 왜 100을 R(POS)에 주는지 모르겠어요 해설을 봐도 이해가안되요.
답변
2017-08-30 09:15:23

안녕하세요.

회전별로 최소값을 찾아 그 때마다 출력한 후 다음 최소값을 찾는 방식으로 진행됩니다.

첫 번째 회전에서 가장 작은 최소값 14를 찾아 출력한 후 그 다음 작은 최소값 23을 찾는 작업을 진행합니다.

첫 번째 회전에서 최소값인 14를 찾은 상태에서는 R(POS)에 14가 기억되어 있습니다.

다음 회전에서는 14가 제외되어야 그 다음 최소값인 23이 찾아집니다. 그렇지 않으면 매 번 14만 찾아지게 됩니다. 그러므로 각 회전마다 최소값이 찾아지면 그 자리에는 입력될 수 있는 가장 큰 값을 저장해 두어 다음 회전부터 최소값 작업 시 그 자리가 찾아지지 않도록 하기 위한 작업입니다. 문제에서 100 미만의 자료가 입력된다고 가정하였으므로 100을 저장한 것입니다.

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

  • *
    2017-08-30 09:15:23

    안녕하세요.

    회전별로 최소값을 찾아 그 때마다 출력한 후 다음 최소값을 찾는 방식으로 진행됩니다.

    첫 번째 회전에서 가장 작은 최소값 14를 찾아 출력한 후 그 다음 작은 최소값 23을 찾는 작업을 진행합니다.

    첫 번째 회전에서 최소값인 14를 찾은 상태에서는 R(POS)에 14가 기억되어 있습니다.

    다음 회전에서는 14가 제외되어야 그 다음 최소값인 23이 찾아집니다. 그렇지 않으면 매 번 14만 찾아지게 됩니다. 그러므로 각 회전마다 최소값이 찾아지면 그 자리에는 입력될 수 있는 가장 큰 값을 저장해 두어 다음 회전부터 최소값 작업 시 그 자리가 찾아지지 않도록 하기 위한 작업입니다. 문제에서 100 미만의 자료가 입력된다고 가정하였으므로 100을 저장한 것입니다.

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

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