题目描述
程程去某医院看病,看见很多的人住院。于是程程想统计一下某项疾病的获得与否与年龄是否有关,程程对以前的诊断记录进行整理,按照0-18、19-35、36-60、61以上(含61)四个年龄段统计的患病人数占总患病人数的比例。
输入格式
输出一共两行,第一行为过往病人的个数n(0 < n <= 100),第二行为每个病人患病时的年龄。
输出格式
程程发现可以将生病人的年龄分为几个阶段,按照0-18、19-35、36-60、61以上(含61)四个年龄段输出该段患病人数占总患病人数的比例,以百分比的形式输出,精确到小数点后两位。每个年龄段占一行,共四行。
输入样例#1
10
5 16 23 34 40 50 61 72 82 91
输出样例#1
20.00%
20.00%
20.00%
40.00%
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int n,age;
int ages[4] = {0};
cin>>n;
for(int i=0;i<n;i++)
{
cin>>age;
if(age <= 18)
ages[0]++;
else if(age <= 35)
ages[1]++;
else if(age <= 60)
ages[2]++;
else
ages[3]++;
}
for(int i=0;i<4;i++)
cout<<fixed<<setprecision(2)<<ages[i]*1.0/n*100<<"%"<<endl;
return 0;
}