프로그래밍 언어 활용난도 중
1번 · 주관식 · 5점
다음 C 코드를 실행했을 때의 결과를 소수 둘째 자리까지 쓰시오.
#include <stdio.h>
double mean_by_index(const int values[], int count) {
int total = 0;
for (int i = 0; i < count; ++i) total += values[i];
return (double)total / count;
}
double mean_by_pointer(const int *first, const int *last) {
int total = 0;
const int *cursor = first;
while (cursor < last) total += *cursor++;
return (double)total / (last - first);
}
int main(void) {
int scores[] = {62, 48, 71, 39, 55, 44, 68, 51, 37, 55};
int size = (int)(sizeof(scores) / sizeof(scores[0]));
printf("%.2f", mean_by_index(scores, size)
+ mean_by_pointer(scores, scores + size));
return 0;
}