책 내용 질문하기
정보처리기산업기사 실기 1권 87쪽 4번문제 첫번째 for 문의 a 배열
도서
2021 시나공 정보처리산업기사 실기
페이지
87
조회수
366
작성일
2021-03-10
작성자
탈퇴*원
첨부파일

for (i =0 ; i < 5; i++)

     scanf (" %d ", &a[i] );         이부분에서 a배열에는 0 ,1, 2, 3, 4   가되야하는거 아닌가요?? 왜 1,2,3,4,5 가되는지 풀이를봐도 모르겠습니다. ㅠㅠ

 i 가 0부터 시작하니까 a배열의 a0 에는 0이 들어간뒤에 i++ 니까 1을 더하고 a1에 1이들어가고 1을 더한뒤에 a2엔 2가 들어와야 하는거 아닌가요??

답변
2021-03-11 11:34:15

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

 

무언가를 착각하신 듯 합니다.

 

해당 scanf문은 사용자로부터 입력받은 정수를 a[i]에 저장하는 것일 뿐, 특정 값을 a[i]에 저장하는 것을 의미하는 코드가 아닙니다.

즉 a[i]에 어떤 값이 저장될지는 아무도 모르는 것이죠.

 

디버깅 표에서 a[i]에 입력된 값들은 위의 문구에서 알 수 있습니다.

 

"배열 a에 차례대로 1, 2, 3, 4, 5가 입력되었다고 가정하고 두 번째 for문부터 디버깅한 결과이다"

 

행복한 하루되세요 :)

  • 관리자
    2021-03-11 11:34:15

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

     

    무언가를 착각하신 듯 합니다.

     

    해당 scanf문은 사용자로부터 입력받은 정수를 a[i]에 저장하는 것일 뿐, 특정 값을 a[i]에 저장하는 것을 의미하는 코드가 아닙니다.

    즉 a[i]에 어떤 값이 저장될지는 아무도 모르는 것이죠.

     

    디버깅 표에서 a[i]에 입력된 값들은 위의 문구에서 알 수 있습니다.

     

    "배열 a에 차례대로 1, 2, 3, 4, 5가 입력되었다고 가정하고 두 번째 for문부터 디버깅한 결과이다"

     

    행복한 하루되세요 :)

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