p266,267
플로차트 3번 답안이 j < 10 - i이고
c언어 코드 동일 수행 코드는 j < 8 - i 입니다만
c언어는 전체적으로 i < 8번 돌고 i < 8-i까지 도는 이유를 알겠으나(8의 경우 9와 비교, 모든배열과 비교)
플로차트는 전체적으로 i <9 번 돌고 왜 10-i까지 인지 이해가 안됩니다.
c언어의 경우 8과 8-i 값 인데 그렇다면 플로차트는 9와 9-i가 되어야 하는거 아닌가요??
왜 10-i인지 알려주세요ㅠ
p273의 c언어 코드 부분란 중 9번의 j는 배열 첨자로 사용되므로 j 는 0에서 9-i 까지 반복은 무슨 뜻 인가요 ㅠㅠ?
안녕하세요.
1)
순서도는 배열의 위치가 1부터 시작합니다.
i가 1일 때 j는 1~9까지 9회 반복
i가 2일 때 j는 1~8까지 8회 반복
.
.
i가 8일 때 j는 1~2까지 2회 반복
i가 9일 때 j는 1~1까지 1회 반복
1은2와 2는3과 3은 4와 .... 8은9와 9는 10과 비교를 수행합니다. 그래서 10-i까지 하여 i가 1일 때 j는 9의 경우 10과 비교, 모든 배열과 비교하게 됩니다.
2)
앞선 for문에서 i는 1~9까지 반복됩니다.
그러므로 안쪽 for문은 j가 0부터 9-i,즉
i가 1일때 j는 0~8까지 9회 반복
i가 2일때 j는 0~7까지 8회 반복
.
.
i가 8일때 j는 0~1까지 2회 반복
i가 9일때 j는 0~0까지 1회 반복
입니다.
오늘도 즐거운 하루 되세요.
-
*2017-04-10 11:22:20
안녕하세요.
1)
순서도는 배열의 위치가 1부터 시작합니다.
i가 1일 때 j는 1~9까지 9회 반복
i가 2일 때 j는 1~8까지 8회 반복
.
.
i가 8일 때 j는 1~2까지 2회 반복
i가 9일 때 j는 1~1까지 1회 반복
1은2와 2는3과 3은 4와 .... 8은9와 9는 10과 비교를 수행합니다. 그래서 10-i까지 하여 i가 1일 때 j는 9의 경우 10과 비교, 모든 배열과 비교하게 됩니다.
2)
앞선 for문에서 i는 1~9까지 반복됩니다.
그러므로 안쪽 for문은 j가 0부터 9-i,즉
i가 1일때 j는 0~8까지 9회 반복
i가 2일때 j는 0~7까지 8회 반복
.
.
i가 8일때 j는 0~1까지 2회 반복
i가 9일때 j는 0~0까지 1회 반복
입니다.
오늘도 즐거운 하루 되세요.