책 내용 질문하기
401페이지 문제 10번
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
401
조회수
480
작성일
2019-03-18
작성자
탈퇴*원
첨부파일

if ()

{

s = j;

f=n-j

}

이부분에서요 n=7이고 j는0인데 그럼 f는 7이 되는데 행의끝이 왜 7이에요 6아닌가요 ? c언어로 하면 0 부터 시작이잔아요 s 는j가 0이닌간 행의 시작은 0부터 시작하는데 이해가 안가네요 .. 

답변
2019-03-19 14:36:46

안녕하세요 길벗수험서 운영팀입니다.

 

해당 코드에서 배열에 직접 값이 입력되는 부분을 확인해보시기 바랍니다.

 

for (q = s; q <= f - 1; q++) {

   k++;

   a[q][j] = k;

}

 

위 부분이 값이 입력되는 부분으로, f가 7인경우 7-1까지 반복수행하게 되므로 배열의 위치값이 7이되는 경우는 발생하지 않습니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-03-19 14:36:46

    안녕하세요 길벗수험서 운영팀입니다.

     

    해당 코드에서 배열에 직접 값이 입력되는 부분을 확인해보시기 바랍니다.

     

    for (q = s; q <= f - 1; q++) {

       k++;

       a[q][j] = k;

    }

     

    위 부분이 값이 입력되는 부분으로, f가 7인경우 7-1까지 반복수행하게 되므로 배열의 위치값이 7이되는 경우는 발생하지 않습니다.

     

    행복한 하루되세요 :)

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