책 내용 질문하기
기출문제집 114p
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
114
조회수
301
작성일
2019-06-22
작성자
탈퇴*원
첨부파일
기출문제집 114p 문제6번에 답이 3 5 이던데 왜 3 5 인가요 2 4 는 틀린답인가요?
답변
2019-06-24 13:50:14

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

 

예, 오답입니다.

 

기본적으로 프로그래밍 언어에서 배열을 선언했을 때는 처음 선언한 수치만큼의 배열이 생성됩니다.

a[5]를 선언했으면 5개의 요소가 만들어집니다.

a[0],a[1],a[2],a[3],a[4]  이렇게 5개가 말이죠.

 

문제에서는 <출력>과 코드에서의 출력 형식을 보았을 때 총 3X5의 값이 저장된 배열이 만들어져야 합니다.

그렇다면 동일하게 a[3][5]를 생성하여, a[0][0]~a[2][4]로 이루어진 15개의 요소를 만들어줘야 하죠.

 

회원님 처럼 선언하다면 배열은 a[0][0]~a[1][3]으로 이루어진 8개의 요소만이 생성됩니다.

 

코드에서는 주소가 0부터 시작할 뿐 생성되는 요소의 개수는 처음 선언을 따라간다는 점 잊지마세요.

 

행복한 하루되세요 :)

  • 관리자
    2019-06-24 13:50:14

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

     

    예, 오답입니다.

     

    기본적으로 프로그래밍 언어에서 배열을 선언했을 때는 처음 선언한 수치만큼의 배열이 생성됩니다.

    a[5]를 선언했으면 5개의 요소가 만들어집니다.

    a[0],a[1],a[2],a[3],a[4]  이렇게 5개가 말이죠.

     

    문제에서는 <출력>과 코드에서의 출력 형식을 보았을 때 총 3X5의 값이 저장된 배열이 만들어져야 합니다.

    그렇다면 동일하게 a[3][5]를 생성하여, a[0][0]~a[2][4]로 이루어진 15개의 요소를 만들어줘야 하죠.

     

    회원님 처럼 선언하다면 배열은 a[0][0]~a[1][3]으로 이루어진 8개의 요소만이 생성됩니다.

     

    코드에서는 주소가 0부터 시작할 뿐 생성되는 요소의 개수는 처음 선언을 따라간다는 점 잊지마세요.

     

    행복한 하루되세요 :)

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