배열 요소 순회하기
이 단계에서는 C 에서 배열 요소를 반복하는 방법을 배우게 됩니다. 이는 팩토리얼 계산기를 구현하는 데 매우 중요합니다. 이전 단계의 for 루프 지식을 바탕으로, 배열 요소에 접근하고 조작하는 방법을 살펴보겠습니다.
배열 반복을 보여주기 위해 ~/project 디렉토리에 array_iteration.c라는 새 파일을 만들어 보겠습니다.
cd ~/project
touch array_iteration.c
#include <stdio.h>
int main() {
// Declare and initialize an array of integers
int numbers[5] = {10, 20, 30, 40, 50};
// Iterate through the array using a for loop
for (int i = 0; i < 5; i++) {
printf("Element at index %d is: %d\n", i, numbers[i]);
}
return 0;
}
예시 출력:
Element at index 0 is: 10
Element at index 1 is: 20
Element at index 2 is: 30
Element at index 3 is: 40
Element at index 4 is: 50
주요 개념을 자세히 살펴보겠습니다.
int numbers[5]는 5 개의 정수 요소를 저장할 수 있는 배열을 생성합니다.
{10, 20, 30, 40, 50}은 특정 값으로 배열을 초기화합니다.
numbers[i]는 인덱스를 사용하여 개별 배열 요소에 접근합니다.
for 루프는 i를 인덱스로 사용하여 각 요소에 순차적으로 접근합니다.
이제 프로그램을 컴파일하고 실행합니다.
gcc array_iteration.c -o array_iteration
./array_iteration
반복을 더 실용적으로 만들기 위해 배열 요소의 합을 계산하는 예제를 만들어 보겠습니다.
#include <stdio.h>
int main() {
int numbers[5] = {10, 20, 30, 40, 50};
int sum = 0;
// Calculate sum using array iteration
for (int i = 0; i < 5; i++) {
sum += numbers[i];
}
printf("Sum of array elements: %d\n", sum);
return 0;
}
예시 출력:
Sum of array elements: 150
이것은 for 루프를 사용하여 배열 요소에 대한 연산을 수행하는 방법을 보여줍니다. 이는 곧 구현할 팩토리얼 계산기에서 매우 중요할 것입니다.