1012. 数字分类 (20)

时间限制
100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue

给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:

  • A1 = 能被5整除的数字中所有偶数的和;
  • A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...;
  • A3 = 被5除后余2的数字的个数;
  • A4 = 被5除后余3的数字的平均数,精确到小数点后1位;
  • A5 = 被5除后余4的数字中最大数字。

    输入格式:

    每个输入包含1个测试用例。每个测试用例先给出一个不超过1000的正整数N,随后给出N个不超过1000的待分类的正整数。数字间以空格分隔。

    输出格式:

    对给定的N个正整数,按题目要求计算A1~A5并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。

    若其中某一类数字不存在,则在相应位置输出“N”。

    输入样例1:

    13 1 2 3 4 5 6 7 8 9 10 20 16 18
    

    输出样例1:

    30 11 2 9.7 9
    

    输入样例2:

    8 1 2 4 5 6 7 9 16
    

    输出样例2:

    N 11 2 N 9
 #include "stdio.h"
#include"string.h"
int main()
{
int i ,temp,max,all,sum[]={},cn[]={};
scanf("%d",&all);
for ( i = ; i < all ; i++)
{
scanf("%d",&temp);
if(temp%==)
{
cn[]++;
if(temp%==)
sum[]+=temp; }
if(temp%==)
{
if(cn[]%!=)
temp=-temp;
cn[]++;
sum[]+=temp;
}
if(temp%==)
{
cn[]++;
}
if(temp%==)
{
cn[]++;
sum[]+=temp;
} if(temp%==)
{
cn[]++;
if(temp>max)
max=temp;
} } if(sum[]==) printf("N ");
else printf("%d ", sum[]);
if(cn[]==) printf("N ");
else printf("%d ", sum[]);
if(cn[]==) printf("N ");
else printf("%d ", cn[]);
if(cn[]==) printf("N ");
else printf("%.1f ", ((float)(sum[])/(float)(cn[])));
if(cn[]==) printf("N");
else printf("%d", max); return ;
}

最新文章

  1. GreenDao关系建表
  2. linux桌面的安装
  3. tab使用 TabActivity TabHost Tabspec常用方法
  4. JSP+Servlet中使用jspsmartupload.jar进行图片上传下载
  5. nginx 配置全站404(百度闭站保护)
  6. Jenkins用HTTP Request Plugin插件进行网站的监控(运维监控)
  7. 如何在linux sqlplus 下实现方向健和回退键操作而避免乱码
  8. hdu 5826 (物理) physics
  9. property和attribute的区别
  10. Java中的定时调度
  11. alter table &lt;表名 &gt; add constraint &lt;主键名&gt;用法
  12. js_sl 延迟菜单
  13. 最受欢迎的5个Android ORM框架
  14. CentOS7下一个mysql安装
  15. JavaEE开发之Spring中的依赖注入与AOP
  16. 免费馅饼 HDU - 1176 (动态规划)
  17. C++加载动态库的顺序
  18. SQL字符串分割解析
  19. 自己使用过比较好用的VSCode插件
  20. REST接口调用经验

热门文章

  1. 【C++】函数指针宏定义
  2. javac 错误: 编码GBK的不可映射字符
  3. Ant学习-001-ant 基础知识及windows环境配置
  4. Sql server中内连接语句
  5. http://blog.csdn.net/yunhua_lee/article/details/52710894
  6. win7系统中ftp服务器搭建方法(多图)
  7. POJ 1028题目描述
  8. 源码搭建SVN+Apache+Setpass
  9. 微信公众平台开发(98) UnionID
  10. Linux信号处理