EOJ 2030. 统计
给你 n 个数,要求你统计里面奇数和偶数的平均值。
输入格式
输入为多组数据,处理直到文件结束。每次输入一个数 n(n<= 1000),接下来 n 个数,每个数小于 10000。
输出格式
输出奇数和偶数的平均值,2 个结果输出在同一行,中间有个空格,结果保留 3 位有效数字,如果奇数或者偶数的个数是 0,则输出 None,具体格式参看 Simple。
思考:无。
注意点:
1.一次循环之后数据归零。
代码:
#include<bits/stdc++.h>
using namespace std;
long n,a;
double x,y,i,j;
int main()
{
while (cin>>n)
{
for (int k=0;k<n;k++)
{
cin>>a;
if (a%2==1)
{
x+=a;
i++;
}
else
{
y+=a;
j++;
}
}
if (i==0)
cout<<"None ";
else
printf("%.3f ",x/i);
if (j==0)
cout<<"None"<<endl;
else
printf("%.3f\n",y/j);
x=y=i=j=0;
}
}