|
차미령 님이 쓰신 글 :
: 사용자로부터 10개의 정수값을 입력받아서 다음의 값을 출력하는 프로그램을 작성하시오.
:
: 1.최대값 2. 최소값 3.평균 4.평균보다 큰수의 개수 5. 평균보다 작은수의 개수
:
: 이 다섯개를 구하는건데...제발줌 구해주세영~~ 기다리구 있을께영..."^^"부탁..
: 최대한 빨리했음 좋겠네영...
// C++을 이용했고, 필요한 헤더 화일이 몇개 있습니다.
// 필요한 헤더 include해야 합니다.
using namespace std;
void main(void)
{
int in, aMax, aMin, aAbove, aBelow, i;
double aSum, aAverage;
vector<int> buffer;
vector<int>::iterator itr;
// initialize
buffer.resize( 10 );
aMax = INT_MIN;
aMin = INT_MAX;
aAbove = 0;
aBelow = 0;
aSum = 0.0;
// loop
for( i = 0; i < 10; i++ ) {
cin >> in;
buffer.push_back( in );
aMax = ( in > aMax ) ? in : aMax;
aMin = ( in < aMin ) ? in : aMin;
aSum += (double)in;
}
// calculate average
aAverage = aSum / 10;
// count
for( itr = buffer.begin(); itr != buffer.end(); itr++ ) {
if( (double)(*itr) > aAverage ) aAbove++;
if( (double)(*itr) < aAverage ) aBelow++;
}
// print
// 여기에 알아서 출력 루틴을 넣으세요.
}
|