개발자 '쑥말고인절미'

[프로그래밍]11. 다음은 C언어 코드이다. 출력 결과를 쓰시오 본문

STUDY/정보처리기사

[프로그래밍]11. 다음은 C언어 코드이다. 출력 결과를 쓰시오

쑥말고인절미 2022. 6. 7. 21:50

문제

11. 다음은 C언어 코드이다. 출력 결과를 쓰시오

#include <stdio.h>
void main( ){
   int i, j;
   int a[3][2] = {{1, 2}, {3, 4}, {5, 6}};
   int sum = 0;
   for(i=0; i<3; i++){
      for(j=0; j<2; j++){
         sum += a[i][j];
      }
   }
  printf("%.2f", (float)sum/(3*2));
}

풀이

i=0, j=0) sum = 0 + a[0][0] = 0 + 1 = 1

i=0, j=1) sum = 1 + a[0][1] = 1 + 2 = 3

i=1, j=0) sum = 3 + a[1][0] = 3 + 3 = 6

i=1, j=1) sum = 6 + a[1][1] = 6 + 4 = 10

i=2, j=0) sum = 10 + a[2][0] = 10 + 5 = 15

i=2, j=1) sum = 15 + a[2][1] = 15 + 6 = 21

그래서 sum은 21이고 마지막 출력소스에 .2f로 표시되어 있기 때문에 소수점 2자리까지 표현된다. 


정답

3.50


문제링크

https://cafe.naver.com/soojebi/110690

 

[2022년 제1회 기사 실기 출제예상 문제] (6과목) 프로그래밍 활용 - 11

대한민국 모임의 시작, 네이버 카페

cafe.naver.com