안녕하세요?
교재 433페이지 437페이지 알고리즘에서 Do반복문 관련 질문이 있습니다.
먼저 433쪽에서 반복변수가 K인데, 반복문 내에서 반복변수 K가 없습니다.
437쪽은 제가 이해가 잘 안되는건지 지금 반복변수 i가 1부터 4까지 1씩 증가하는데요.
해당배열이 0이 아니면, 즉 학생이 배정된 배열은 제외시켜서 반복변수를 1 감소한다고 하는데,
저는 이 반복문 자체가 이해가 잘 되지 않습니다. 일단 반복문 내에서 반복변수 i가 증가되는 부분이 없는데,
위치를 4증가 시키는 부분이 교재 내에서 존재하지 않는거 아닌가요?
검토 부탁드립니다.
안녕하세요.
1)
반복문의 반복 변수는 단순히 반복문을 반복하기 위한 용도로도 사용됩니다. 반복문을 단순히 반복만 시키려 해도 반복 변수는 필요하기 때문입니다. 그래서 반복문 안에서 반복 변수가 직접적으로 사용되지 않을 수 있습니다.
2)
437쪽에서 반복문의 반복 변수는 i로 i는 1부터 4까지 1식 증가하면서 반복문이 반복됩니다.(검은색 동그라면 18번입니다.)
반복되는 과정에서 이미 배정된 반이 있으며 그 반은 건너뛰는 4개에서 제외해야 하므로 이 경우 i를 -1 감소시키는 과정을 수행하는 것이죠.(검은색 동그라므 22, 23번입니다.)
오늘도 즐거운 하루 되세요.
-
*2017-04-10 13:28:21
안녕하세요.
1)
반복문의 반복 변수는 단순히 반복문을 반복하기 위한 용도로도 사용됩니다. 반복문을 단순히 반복만 시키려 해도 반복 변수는 필요하기 때문입니다. 그래서 반복문 안에서 반복 변수가 직접적으로 사용되지 않을 수 있습니다.
2)
437쪽에서 반복문의 반복 변수는 i로 i는 1부터 4까지 1식 증가하면서 반복문이 반복됩니다.(검은색 동그라면 18번입니다.)
반복되는 과정에서 이미 배정된 반이 있으며 그 반은 건너뛰는 4개에서 제외해야 하므로 이 경우 i를 -1 감소시키는 과정을 수행하는 것이죠.(검은색 동그라므 22, 23번입니다.)
오늘도 즐거운 하루 되세요.