정보처리기능사 실기 시험 기출 문제 - 배열의 짝수 인덱스 합 계산
추천 자료: ASP.NET Core 인증 및 권한 부여
문제
다음 C 프로그램이 실행되었을 때의 동작을 설명하고, 출력 결과를 예측하시오.
소스 코드 파일명: even_index_sum.c
#include <stdio.h>
int main() {
int i = 0, sum = 0;
int a[10] = { 47, 104, 30, 65, 46, 80, 51, 106, 61, 62 };
for (i = 0; i < 10; i = i + 2)
sum = sum + a[i];
printf("%d", sum);
}
입력 예시
이 프로그램은 입력을 받지 않습니다.
출력 예시
184
해설
이 프로그램은 배열 a
의 짝수 인덱스(0, 2, 4, ...)에 위치한 요소들의 합을 계산하여 출력합니다.
int a[10] = {47, 104, 30, 65, 46, 80, 51, 106, 61, 62};
에서 배열a
는 10개의 정수 요소로 초기화됩니다.for
반복문은 짝수 인덱스의 요소를 순회하며,sum
변수에 해당 요소의 값을 더합니다. 즉,sum
은a[0] + a[2] + a[4] + a[6] + a[8]
의 결과를 저장하게 됩니다.- 최종적으로
sum
의 값이 출력됩니다. 위 배열에 대해 계산하면, 출력 결과는184
가 됩니다.
이 프로그램은 배열의 특정 요소들을 선택하여 그 합을 계산하는 방법을 보여줍니다. 이는 배열을 활용한 기본적인 수학 계산 방법을 이해하는 데 유용한 예시입니다.
추천 자료: .NET Blazor에 대해 알아보시겠어요? .NET Blazor 알아보기를 확인해보세요!