책 내용 질문하기
이해가 잘안되는군요 ㅋ
도서
[2011] 정보처리산업기사 실기
페이지
146
조회수
201
작성일
2012-06-28
작성자
첨부파일

석차구하기 에서 유형2 바호 출력에 대한 질문 드립니다.

보기(3)번 빈칸에 답이 HAP(i) > HAP(J)로 되어있는데요.

그렇게 되면 석차가 높을수록 랭킹을 +1씩 올리게 되는거 아닌가여??

HAP(i) < HAP(J) 요렇게 되야 점수가 낮을경우만 랭킹이 +1씩 증가되는게 아닐까요..

책에 오름차순으로정리된다고하였는데 이해가 안갑니다 ㅡ.ㅡ;;

알고리즘을 보면 오름차순으로정리되는것도 없고요

좋은 답변 기대할께요

감사합니다

답변
2012-06-29 09:33:07

안녕하세요.

정렬은 내림차순과 오름차순이 있습니다.

예를 들어 점수가 500, 800, 400이 있다면

내림차순으로 정렬하면 800, 500, 400이 됩니다. 즉 높은 점수에서 낮은 점수순으로 정렬하는 것이죠.

이때 순위를 부여하면 가장 높은 800이 1, 500이 2, 400이 3이 됩니다.

반대로 오름차순은

400, 500, 800으로 낮은 점수에서 높은 점수순으로 정렬합니다.

이때 순위를 부여하면 가장 낮은 400이 1, 500이 2, 800이 3이 됩니다.

내림차순이면

HAP(i) < HAP(J)

지금 석차를 부여할 i보다 비교되는 점수 J가 작으면 순위 변수를 증가한다는 것은

나보다 점수가 낮으면 순위 변수의 값을 +1 하라는 것입니다.

즉 순위 변수가 +1씩 증가될 때마다 등수는 내려가는 것이죠.

순위는 1, 2, 3, 인데, 점수가 낮으면 2등, 3등 형태도 순위 변수 증가(등수 내려 감)되는 것입니다.

반대로 오름차순이면

HAP(i) > HAP(J)

나보다 점수가 높으면 순위 변수의 값을 +1 하라는 것입니다.

즉 순위 변수가 +1씩 증가될 때마다 등수는 내려가는 것이죠.

순위는 1, 2, 3, 인데, 점수가 높으면 2등, 3등 형태도 순위 변수 증가(등수 내려 감)되는 것입니다.

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

"
  • *
    2012-06-29 09:33:07

    안녕하세요.

    정렬은 내림차순과 오름차순이 있습니다.

    예를 들어 점수가 500, 800, 400이 있다면

    내림차순으로 정렬하면 800, 500, 400이 됩니다. 즉 높은 점수에서 낮은 점수순으로 정렬하는 것이죠.

    이때 순위를 부여하면 가장 높은 800이 1, 500이 2, 400이 3이 됩니다.

    반대로 오름차순은

    400, 500, 800으로 낮은 점수에서 높은 점수순으로 정렬합니다.

    이때 순위를 부여하면 가장 낮은 400이 1, 500이 2, 800이 3이 됩니다.

    내림차순이면

    HAP(i) < HAP(J)

    지금 석차를 부여할 i보다 비교되는 점수 J가 작으면 순위 변수를 증가한다는 것은

    나보다 점수가 낮으면 순위 변수의 값을 +1 하라는 것입니다.

    즉 순위 변수가 +1씩 증가될 때마다 등수는 내려가는 것이죠.

    순위는 1, 2, 3, 인데, 점수가 낮으면 2등, 3등 형태도 순위 변수 증가(등수 내려 감)되는 것입니다.

    반대로 오름차순이면

    HAP(i) > HAP(J)

    나보다 점수가 높으면 순위 변수의 값을 +1 하라는 것입니다.

    즉 순위 변수가 +1씩 증가될 때마다 등수는 내려가는 것이죠.

    순위는 1, 2, 3, 인데, 점수가 높으면 2등, 3등 형태도 순위 변수 증가(등수 내려 감)되는 것입니다.

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

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