4번까지 수향하면 10 11 12 13 14가 출력되는데
5번 수행하려면 다시 0부터인가요 ,
I가 0일때 3번 조건문을 만족하니
4번을 수행하면 10이나옵니다
여기서 5번을 수행하면 다시 0부터 시작이라
5번 수행하고 6번 하면 0아닌가요 ㅍ
안녕하세요. 길벗 수험서 운영팀입니다.
먼저 for 반복문에 대한 이해가 필요하실 것 같습니다.
for (i=0; i<5; i++)
A수식
의 의미는 i를 0으로 설정하고 1씩 더하면서 5보다 작을 동안 A수식을 반복하라는 의미입니다.
이와 같이 수행했을 때 회원님의 말씀처럼 a[5]에는 { 10, 11, 12, 13, 14 }가 저장되게 되죠.
이렇게 ③~④로 이루어진 하나의 for 반복문이 종료됩니다.
다시 ⑤~⑥으로 된 for문을 만났을 때 다시 반복됩니다.
이전 ③에서 사용된 i가 다시 0으로 설정되고 1씩 더하면서 5보다 작을 동안 다음 수식을 반복하게 되는데,
이 때 다음 수식은 printf("%4d", a[i])이니 a[5] 배열에 있는 각 값들이 0부터 4까지 차례대로 출력되게 되는 것입니다.
교재 70쪽에 나와있는 반복문 파트를 읽어보시고 예제를 풀어보셨음에도 이해가 안되신다면, 혼동되시는 부분을 좀 더 상세히 기술하여 질문주시면 좀더 자세하게 답변드리겠습니다.
행복한 하루되세요.^^
-
*2018-09-17 11:16:45
안녕하세요. 길벗 수험서 운영팀입니다.
먼저 for 반복문에 대한 이해가 필요하실 것 같습니다.
for (i=0; i<5; i++)
A수식
의 의미는 i를 0으로 설정하고 1씩 더하면서 5보다 작을 동안 A수식을 반복하라는 의미입니다.
이와 같이 수행했을 때 회원님의 말씀처럼 a[5]에는 { 10, 11, 12, 13, 14 }가 저장되게 되죠.
이렇게 ③~④로 이루어진 하나의 for 반복문이 종료됩니다.
다시 ⑤~⑥으로 된 for문을 만났을 때 다시 반복됩니다.
이전 ③에서 사용된 i가 다시 0으로 설정되고 1씩 더하면서 5보다 작을 동안 다음 수식을 반복하게 되는데,
이 때 다음 수식은 printf("%4d", a[i])이니 a[5] 배열에 있는 각 값들이 0부터 4까지 차례대로 출력되게 되는 것입니다.
교재 70쪽에 나와있는 반복문 파트를 읽어보시고 예제를 풀어보셨음에도 이해가 안되신다면, 혼동되시는 부분을 좀 더 상세히 기술하여 질문주시면 좀더 자세하게 답변드리겠습니다.
행복한 하루되세요.^^