#include<stdio.h>
#include<stdlib.h>
int main()
{
int N;
int i,*a;
int a1,a2,a3,a4,a5;
float a_4;
int select,flag;
while(~scanf("%d",&N))
{
if(N<0||N>1000) continue;
a=(int *)malloc(N*sizeof(int));
a1=a2=a3=a4=a5=0;
a_4=0.0;
flag=0;
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
select=a[i]%5;
switch(select)
{
case 0:
if(a[i]%2==0) a1+=a[i];
break;
case 1:
if(flag%2==0) a2+=a[i];
else a2-=a[i];
flag++;
break;
case 2:
a3++;
break;
case 3:
a_4+=a[i];
a4++;
break;
case 4:
if(a[i]>a5) a5=a[i];
break;
}
}
if(a1==0) printf("N");
else printf("%d",a1);
if(flag==0) printf(" N");
else printf(" %d",a2);
if(a3==0) printf(" N");
else printf(" %d",a3);
if(a4==0) printf(" N");
else printf(" %0.1f",a_4/a4);
if(a5==0) printf(" N");
else printf(" %d",a5);
printf("\n");
free(a);
}
}1012_数字分类 (20)
最新推荐文章于 2022-09-08 07:48:06 发布
本文深入探讨了程序设计和算法优化的关键技巧,包括数据结构、排序算法、动态规划等核心概念,旨在帮助开发者提高代码效率和解决问题的能力。
2799

被折叠的 条评论
为什么被折叠?



