이 문제에서 CNT = CNT- 1 을 하였는데
예를 들어 3개의 값을 입력 받았으면 전체 CNT 는 3 이 되어야 하는거 아닌가요 ?
왜 CNT 에 -1 을 해서 2로 만들죠 ? 그럼 전체 CNT는 2가 되는거잖아요 ?
그리고 그렇게 되면 아래의 1번 답이
i <= (① ) 여기서에서 답은 CNT인데
위에서 CNT = CNT - 1을 했으므로 가 2로 되서 RANK(1) RANK(2) 만 1로 초기화되고
RANK(3)은 1로 초기화가 안되는데 ??? 맞는건가요 ? CNT = CNT - 1이요 ?
안녕하세요.
파일에서 자료를 읽어오는 과정 때문입니다.
자료가 3건이 있다면
첫번째 자료를 읽고
두번째 자료를 읽고
세번째 자료를 읽고 나서 다 읽었다면 판단하지 못합니다. 컴퓨터는 그래서 한번 더 읽으로 가는거죠.
그런 다음 자료가 없음을 알게 됩니다.
결국 가져온 자료를 3건 이지만 읽은 횟수는 4번이 되어 -1을 해서 실제 자료의 개수를 파악하는 것입니다.
오늘도 즐거운 하루 되세요.
"-
*2012-04-13 10:09:50
안녕하세요.
파일에서 자료를 읽어오는 과정 때문입니다.
자료가 3건이 있다면
첫번째 자료를 읽고
두번째 자료를 읽고
세번째 자료를 읽고 나서 다 읽었다면 판단하지 못합니다. 컴퓨터는 그래서 한번 더 읽으로 가는거죠.
그런 다음 자료가 없음을 알게 됩니다.
결국 가져온 자료를 3건 이지만 읽은 횟수는 4번이 되어 -1을 해서 실제 자료의 개수를 파악하는 것입니다.
오늘도 즐거운 하루 되세요.
"