책 내용 질문하기
C언어 코드 질문..
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
393
조회수
77
작성일
2017-04-07
작성자
첨부파일

중간 14번째 줄에서

f = n - j; 이 항목이랑

19번째줄

f = j + 1;

이게 이상한것 같습니다.

C언어 배열은 0부터 시작하니깐

14번째 줄은 f = n - (j+1);

19번째 줄은 f = j;

아닌가요?

답변
2017-04-10 10:29:37

안녕하세요.

f는 행의 끝 위치를 지정해 주는 변수로

f = n-j; 또는 f = j+1;을 수행한 후 실제 for문에서 q<=f-1까지 진행되므로

j가 0일 때 f는 7이지만 for문에서는 0~6까지 진행됩니다.

for문에서 f-1까지 진행된다는 것을 염두에 두고 디버깅을 수행하면서 값 변화를 살펴보세요.

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

  • *
    2017-04-10 10:29:37

    안녕하세요.

    f는 행의 끝 위치를 지정해 주는 변수로

    f = n-j; 또는 f = j+1;을 수행한 후 실제 for문에서 q<=f-1까지 진행되므로

    j가 0일 때 f는 7이지만 for문에서는 0~6까지 진행됩니다.

    for문에서 f-1까지 진행된다는 것을 염두에 두고 디버깅을 수행하면서 값 변화를 살펴보세요.

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

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