题目
思路
该题比较简单,按照要求求出各个数字即可;由于A4是浮点数,这里就不使用数组。
#include<stdio.h>
int main(void)
{
int num;
int a1, a2, a3, a5, n;
int count1, count2, count4;
double a4 = 0;
int flag = 1;
a1 = a2 = a3 = a5 = count1 = count2 = count4 = 0;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
scanf("%d", &num);
if (num % 5 == 0)
if (num % 2 == 0)
{
a1 += num;
count1++;
}
if (num % 5 == 1)
{
count2++;
a2 += flag * num;
flag = -flag;
}
if (num % 5 == 2)
a3++;
if (num % 5 == 3)
{
count4++;
a4 += num;
}
if (num % 5 == 4)
if (num > a5)
a5 = num;
}
a4 = a4 / count4;
if (count1 == 0)
printf("N");
else
printf("%d", a1);
if (count2 == 0)
printf(" N");
else
printf(" %d", a2);
if (a3 == 0)
printf(" N");
else
printf(" %d", a3);
if (count4 == 0)
printf(" N");
else
printf(" %.1lf", a4);
if (a5 == 0)
printf(" N");
else
printf(" %d", a5);
return 0;
}