문제의 소재
학생들의 점수가 주어지면 평균을 계산하고, 평균을 넘는 학생의 비율을 출력하는 문제이다.
해답
// BOJ_4344.cpp
#include<iostream>
using namespace std;
int main()
{
int C, N;
double average, over;
cout<<fixed;
cout.precision(3);
cin>>C;
for (int i=0;i<C;i++)
{
cin>>N;
int score[N];
average = 0, over = 0;
for (int j=0;j<N;j++)
{
cin>>score[j];
average += score[j];
}
average /= N;
for (int j=0;j<N;j++)
if(score[j]>average) over += 1.;
cout<<over/N*100<<"%\n";
}
return 0;
}
반응형
댓글