#include<iostream>
using namespace std;
int main()
{
int A1 = 0, A2 = 0, A3 = 0, A5 = 0,x;//全部初始化为0,有些可以直接当作标志变量判断是否存在该类数字
double A4_sum = 0, A4_cnt = 0;
int n,j;
cin>>n;
for(int i=0; i<n; i++)
{
cin>>x;
if (x % 10 == 0) A1 += x;
else if (x % 5 == 1)
{
j++;
if (j%2!=0)
A2 += x;
else
A2 -= x;
}
else if (x % 5 == 2) A3++;
else if (x % 5 == 3) { A4_sum += x; A4_cnt++; }
else if (x % 5 == 4) A5 = x > A5 ? x : A5;
}
if (A1)cout<<A1; else cout<<"N";
if (A2!=0) cout<<" "<<A2; else cout<<" N";
if (A3) cout<<" "<<A3; else cout<<" N" ;
if (A4_cnt) printf(" %.1lf", (A4_sum/A4_cnt) ); else cout<<" N";
if (A5) cout<<" "<<A5; else cout<<" N";
return 0;
}
【1012 数字分类 (20 分)】
最新推荐文章于 2024-07-09 22:37:42 发布