思路
- 输入的数据形式变成数组
- 依次输入数据,并验证其分类属于哪组
- 每组的表达形式需要一一进行解释
- a2及a4组 需要使用count
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int a[n];
int a1=0,a2=0,a3=0,a4=0,a5=0;
int count2=0,count4=0;
for(int i=0;i<n;i++)//数组的输入形式
{
scanf("%d",&a[i]);
switch(a[i]%5)
{
case 0:
if(a[i]%2==0) a1+=a[i];
break;
case 1:
if(count2%2==0)
{
a2+=a[i];
} else
{
a2-=a[i];
}
count2++;
break;
case 2:
a3++;
break;
case 3:
a4+=a[i];
count4++;
break;
case 4:
if(a[i]>a5) a5=a[i];
break;
}
}
if(a1==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("%.1f ",(double)a4/count4);//强制转换
if(a5==0) printf("N ");
else printf("%d ",a5);
}