#include<iostream> using namespace std; class PersonAge { private: int age[5]; static int cnt; static int tot; static float avg; static int a; static int high; static int low; static int same; public: PersonAge() {
} void clacAvg(){avg=(float)tot/a;} void print(){cout<<"총 "<<a<<"명의 평균 나이 : "<<avg<<endl;} void count(); };
int PersonAge::a=5; //a 대신 5를 해도 됨 int PersonAge::cnt=0; int PersonAge::tot=0; float PersonAge::avg=0; int PersonAge::high=0; int PersonAge::low=0; int PersonAge::same=0;
void PersonAge::count() { for(int i=0; i<a; i++) { if(age[i]>avg) { high++; } else if(age[i]<avg) { low++; } else same++; } cout<<"평균 나이 보다 많은 사람 수 : "<<high<<endl; cout<<"평균 나이 보다 적은 사람 수 : "<<low<<endl; cout<<"평균 나이와 같은 사람 수 : "<<same<<endl; }
int main() { PersonAge p; p.clacAvg(); p.print(); p.count();
212.cpp