#include<iostream>
#include<iomanip>
using namespace std;
float round (float num)
{
int tmp = num / 0.05;
if (tmp % 2 != 0)
{
num += 0.05;
return num;
}
else
{
num -= 0.05;
return num;
}
}
int main()
{
int n[1001] = {0};
int len, num = 0, jud = 1;
int a1 = 0, a2 = 0, a3 = 0, a5 = 0;
float a4_sum = 0.0, a4_num = 0.0, a4 = 0.0;
bool a2jud = false;
cin >> len;
for (int i = 0; i < len; i++)
{
cin >> n[i];
num = n[i] % 5;
switch (num)
{
case 0:
{
if (n[i] % 2 == 0)
{
a1 += n[i];
}
break;
}
case 1:
{
a2jud = true;
a2 += jud * n[i];
jud = -jud;
break;
}
case 2: ++a3; break;
case 3:
{
a4_num++;
a4_sum += n[i];
break;
}
case 4:
{
if (n[i] > a5) a5 = n[i];
break;
}
}
}
if (a1 == 0) cout << "N ";
else cout << a1 << " ";
if (!a2jud) cout << "N ";
else cout << a2 << " ";
if (a3 == 0) cout << "N ";
else cout << a3 << " ";
if (a4_num == 0) cout << "N ";
else
{
a4 = a4_sum / a4_num;
a4 = round (a4);
cout << fixed << setprecision(1) << a4 << " ";
}
if (a5 == 0) cout << "N";
else cout << a5;
return 0;
}
有大神帮我康康是哪错了吗,谢谢了