책 내용 질문하기
정보처리산업기사 실기 1권
도서
2020 시나공 정보처리산업기사 실기 [기본서]
페이지
341
조회수
491
작성일
2021-03-25
작성자
탈퇴*원
첨부파일
여기서 A[5][5]를 왜 5행 5열이라고 하는지 궁금합니다. 배열은 [0][0]부터 시작하니까 [5][5]면 실질적으로는 6개의 행과 열이 있게 될 것 같은데 5행 5열이라고 읽는 이유가 무엇인가요?
답변
2021-03-26 11:05:17

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

 

착오가 있으신듯 합니다.

[5][5]의 배열을 생성할 때 

배열의 시작 주소가 0인 경우 다음과 같은 배열이 생성됩니다.

 

[0][0] [0][1] [0][2] [0][3] [0][4]

[1][0] [1][1] [1][2] [1][3] [1][4] 

[2][0] [2][1] [2][2] [2][3] [2][4] 

[3][0] [3][1] [3][2] [3][3] [3][4] 

[4][0] [4][1] [4][2] [4][3] [4][4] 

 

 

배열의 시작 주소가 1인 경우는 다음과 같습니다.

 

[1][1] [1][2] [1][3] [1][4] [1][5] 

[2][1] [2][2] [2][3] [2][4] [2][5] 

[3][1] [3][2] [3][3] [3][4] [3][5] 

[4][1] [4][2] [4][3] [4][4] [4][5]

[5][1] [5][2] [5][3] [5][4] [5][5] 

 

따라서 5행 5열이 맞는 표현입니다.

 

행복한 하루되세요 :)

  • 관리자
    2021-03-26 11:05:17

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

     

    착오가 있으신듯 합니다.

    [5][5]의 배열을 생성할 때 

    배열의 시작 주소가 0인 경우 다음과 같은 배열이 생성됩니다.

     

    [0][0] [0][1] [0][2] [0][3] [0][4]

    [1][0] [1][1] [1][2] [1][3] [1][4] 

    [2][0] [2][1] [2][2] [2][3] [2][4] 

    [3][0] [3][1] [3][2] [3][3] [3][4] 

    [4][0] [4][1] [4][2] [4][3] [4][4] 

     

     

    배열의 시작 주소가 1인 경우는 다음과 같습니다.

     

    [1][1] [1][2] [1][3] [1][4] [1][5] 

    [2][1] [2][2] [2][3] [2][4] [2][5] 

    [3][1] [3][2] [3][3] [3][4] [3][5] 

    [4][1] [4][2] [4][3] [4][4] [4][5]

    [5][1] [5][2] [5][3] [5][4] [5][5] 

     

    따라서 5행 5열이 맞는 표현입니다.

     

    행복한 하루되세요 :)

  • 관리자
    2021-03-29 10:23:45

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

     

    순서도에서는 기본적으로 별다른 언급이 없는 경우 배열의 시작 주소를 1로 가정하고 문제를 해석하시기 바랍니다.

    종종 <처리조건>에서 시작 주소에 대한 언급이 있다면 이에 따라 주시면 되며, 혹여 문제 해석 중 [0] 위치를 탐색하는 코드가 존재하는 경우 시작 주소가 0이라고 판단하셔야 합니다. 

     

    코드는 어떤 경우에도 시작 주소는 0으로 시작합니다.

     

    행복한 하루되세요 :)

  • *
    2021-03-26 19:01:31

    배열의 시작주소가 0인 경우와 1인 경우는 어떻게 구별해야 할까요?

    전자의 경우만 알고 있어서, 첨부파일의 A[5][5] 같은 배열의 시작주소가 1일 수도 있다는 생각은 전혀 하지 못했습니다. 

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