[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;
}
위의 코드를 실행하면 입력된 숫자들의 평균이 출력됩니다.