const int SIZE = 5int numbers[SIZE]calculateSumcalculateAveragecout / cin / using namespace std;#include <iostream>
using namespace std;
// 함수 선언
int calculateSum(int arr[], int size)
{
int sum = 0; // 변수 초기화
for (int i = 0; i < size; i++)
{
sum += arr[i]; // 배열의 각 요소를 합산
}
return sum; // 합계 반환
}
double calculateAverage(int arr[], int size)
{
int sum = calculateSum(arr, size); // calculateSum 함수를 호출하여 합계 계산
return static_cast<double>(sum) / size; // double로 형변환 후 평균 계산하여 반환
}
int main()
{
const int SIZE = 5; // 배열의 크기를 5로 고정
int numarr[SIZE]; // 배열 선언 -> 정수 5개를 저장할 수 있는 배열
cout << "숫자 5개를 입력하세요: ";
for (int i = 0; i < SIZE; i++)
{
cin >> numarr[i]; // 사용자로부터 숫자 입력 받기
}
// 합계, 평균 계산하기
int sum = calculateSum(numarr, SIZE);
double average = calculateAverage(numarr, SIZE);
// 결과 출력하기
cout << "합계: " << sum << endl;
cout << "평균: " << average << endl;
return 0;
}
const int SIZE = 5;SIZE 크기만큼 정수형 배열 선언 → 정수 5개 담을 공간
cin >> numbers[i] → 입력을 배열에 저장| 구분 | 설명 | 예시 |
|---|---|---|
| 매개변수 (parameter) | 함수 정의할 때 받는 이름표 | int arr[], int size |
| 인자 (argument) | 함수 호출할 때 실제 전달 값 | calculateSum(numbers, SIZE) |
main()에서는 SIZE, 함수 안에서는 sizeint / int는 정수 나눗셈 → 소수점이 사라짐static_cast<double>(sum) → 실수 나눗셈으로 바꿔줌