책 내용 질문하기
정보처리기사 실기 2권 292쪽 48번
도서
2022 시나공 정보처리기사 실기
페이지
292
조회수
269
작성일
2022-07-12
작성자
탈퇴*원

48번에 

for(int i=0;i<3;i++) {

forint(j=3;j>=o;j—){

 a[i][j]=(빈칸);

 System.out.printf(“%d ”, a[i][j]);

}

}

이부분에서 저 순서대로 출력하면 밑에 사진처럼 값이 나와야하는데 

답지에는 a[0][3]=3, a[0][2]=1인 이유를 모르겠습니다 

답변
2022-07-13 10:08:48

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

 

만약 문제의 <출력>이 <배열 a>를 의미했다면 회원님의 말씀이 맞습니다.

 

이 문제에서 배열에 저장되는 값은 정답을 구하는데 큰 영향이 없으며, 출력되는 결과에 집중하셔야 합니다.

 

첨부하신 이미지처럼 값이 배열에 저장되는 경우 출력 결과는 다음과 같이 나오겠네요.

 

0 1 2 3

1 2 3 4

2 3 4 5

 

이 문제에서는 차라리 배열이 존재하지 않고, for문에

System.out.printf("%d ", i+j);

만이 있다고 가정하시고 문제를 다시 한 번 확인해보시기 바랍니다.

 

행복한 하루되세요 :)

  • 관리자
    2022-07-13 10:08:48

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

     

    만약 문제의 <출력>이 <배열 a>를 의미했다면 회원님의 말씀이 맞습니다.

     

    이 문제에서 배열에 저장되는 값은 정답을 구하는데 큰 영향이 없으며, 출력되는 결과에 집중하셔야 합니다.

     

    첨부하신 이미지처럼 값이 배열에 저장되는 경우 출력 결과는 다음과 같이 나오겠네요.

     

    0 1 2 3

    1 2 3 4

    2 3 4 5

     

    이 문제에서는 차라리 배열이 존재하지 않고, for문에

    System.out.printf("%d ", i+j);

    만이 있다고 가정하시고 문제를 다시 한 번 확인해보시기 바랍니다.

     

    행복한 하루되세요 :)

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