C++

[C++] 평균, 최대값, 최소값

c0rinne 2022. 3. 20. 17:00

사용자로부터 일련의 데이터를 입력받아 평균, 최대값, 최소값을 구하는 프로그램을 작성하세요. 음수가 입력되면 데이터의 끝이라고 간주합니다. main()함수를 포함하여 함수를 4개 이상 사용하여 프로그램을 작성하세요.

 

#include <iostream>
using namespace std;
 
int main()
{
    int num, sum = 0, max = 0xFFFFFFFF, min = 0xFFFFFFF, cnt = 0;
 
    cout << "데이터 입력: ";
    cin >> num;
 
    while (num > 0) {
        sum += num;
        cnt++;
        if (num > max)
            max = num;
        if (num < min)
            min = num;
 
        cout << "데이터 입력: ";
        cin >> num;
    }
 
    cout << "평균: " << (double)sum / cnt << endl;
    cout << "최댓값: " << max << endl;
    cout << "최소값: " << min << endl;
}
cs