[c++] 반복문을 사용한 평균 계산

이번에는 C++를 사용하여 반복문을 이용하여 주어진 숫자들의 평균을 계산하는 방법에 대해 알아보겠습니다.

1. 숫자 입력 받기

우선, 사용자로부터 숫자들을 입력받아야 합니다. 여러 개의 숫자를 입력받아야 하므로 vector를 사용하여 숫자들을 저장합니다.

#include <iostream>
#include <vector>

int main() {
    std::vector<int> numbers;
    int num;
    
    std::cout << "숫자를 입력하세요 (끝내려면 0 입력): ";
    std::cin >> num;
    
    while (num != 0) {
        numbers.push_back(num);
        std::cin >> num;
    }
    
    // 입력된 숫자들을 확인하기 위해 출력
    for (int n : numbers) {
        std::cout << n << " ";
    }
    
    return 0;
}

위 코드는 사용자로부터 숫자들을 입력받고, 0을 입력할 때까지 vector에 저장하는 예제입니다.

2. 평균 계산

이제 입력받은 숫자들의 평균을 계산해보겠습니다. vector에 저장된 숫자들을 모두 더한 뒤, 숫자의 개수로 나누어 평균을 구합니다.

double sum = 0;
for (int n : numbers) {
    sum += n;
}
double average = sum / numbers.size();

std::cout << "평균 값: " << average << std::endl;

3. 결과 확인

모든 코드를 합치면 아래와 같습니다.

#include <iostream>
#include <vector>

int main() {
    std::vector<int> numbers;
    int num;
    
    std::cout << "숫자를 입력하세요 (끝내려면 0 입력): ";
    std::cin >> num;
    
    while (num != 0) {
        numbers.push_back(num);
        std::cin >> num;
    }
    
    double sum = 0;
    for (int n : numbers) {
        sum += n;
    }
    double average = sum / numbers.size();

    std::cout << "평균 값: " << average << std::endl;

    return 0;
}

위의 코드를 실행하면 입력된 숫자들의 평균이 출력됩니다.