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