链接:https://www.nowcoder.com/questionTerminal/473c219f9e4d4ab2851ed388895a9c86?toCommentId=3209071
来源:牛客网

给定一系列正整数,请按要求对数字进行分类,并输出以下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
输出
30 11 2 9.7 9```
链接:https://www.nowcoder.com/questionTerminal/473c219f9e4d4ab2851ed388895a9c86?toCommentId=3209071
来源:牛客网

#include <iostream>
#include<iomanip>
using namespace std;int main()
{int n,i,m;int sum1=0,sum2=0,sum4=0;int count1=0,count2=0,count3=0,count4=0,count5=0,max5=0,flag=1;float ave;cin>>n;for(i=1;i<=n;i++){cin>>m;if((m%5==0)&&(m%2==0)){sum1+=m;count1++;}else if(m%5==1){sum2=sum2+flag*m;flag*=-1;count2++;}else if(m%5==2){count3+=1;}else if(m%5==3){sum4+=m;count4++;}else if(m%5==4){if(m>=max5){max5=m;}count5++;}}if(count1==0)cout<<"N"<<" ";else cout<<sum1<<" ";if(count2==0)cout<<"N"<<" ";else cout<<sum2<<" ";if(count3==0)cout<<"N"<<" ";else cout<<count3<<" ";if(count4==0)cout<<"N"<<" ";else{ave=float(sum4)/(float(count4));cout<<fixed<<setprecision(1)<<ave<<" ";}if(count5==0)cout<<"N";else cout<<setprecision(0)<<max5;
}

[编程题]数字分类 (20)相关推荐

  1. C++学习之路 | PTA乙级—— 1012 数字分类 (20分)(精简)

    1012 数字分类 (20分) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A ​1 ​​ = 能被 5 整除的数字中所有偶数的和: A ​2 ​​ = 将被 5 除后余 1 ...

  2. PTA_Pra 1012 数字分类 (20分)

    测试点7出错,原因未知,欢迎讨论 /*PAT (Basic Level) Practice (中文)1012 数字分类 (20分)测试点7出错 原因未知测试点8出错 交错相减其和可能为0 */ # i ...

  3. 1012. 数字分类 (20)-PAT乙级真题

    给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4-: A3 ...

  4. 1012 数字分类 (20 分)(c语言)

    给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1​ = 能被 5 整除的数字中所有偶数的和: A2​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1​−n ...

  5. 极简代码:1012 数字分类 (20分)

    立志用更少的代码做更高效的表达 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A​1 = 能被 5 整除的数字中所有偶数的和: A2= 将被 5 除后余 1 的数字按给出顺序进行 ...

  6. [PAT乙级]数字分类 (20)

    题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4 ...

  7. PAT乙类之1012 数字分类 (20 分)

    一. 题目 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A​1= 能被 5 整除的数字中所有偶数的和: A​2= 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n ...

  8. PAT 1012 数字分类 (20)

    给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4-: A3 ...

  9. PAT 1012 数字分类 (20 分)(C语言)

    题目 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n ...

最新文章

  1. python中的time库安装步骤-python中time模块怎么用
  2. 远程桌面mstsc /console(/admin) 的运用
  3. centos java发送邮件发不出去_传真机发不出传真怎么办 传真机发不出传真解决方法【详解】...
  4. WEBTIMER控件研究的心得:丢开书本做一个WebTimer
  5. MQTT工作笔记0001---MQTT协议概述
  6. linux  指令 备注
  7. 内核如何检测soft lockup与hard lockup?
  8. php 开启 pathinfo,Nginx + php-fpm 开启 PATH_INFO 模式
  9. 金蝶记账王和易记账哪个好_代理记账比招聘全职会计好在哪-义乌丹诚代理记账...
  10. 研究生应如何合理管理时间
  11. 在线LaTeX公式编辑器(备忘)
  12. 电脑BIOS为UEFI BIOS,出现蓝屏情况“你的设备遇到问题,需要重启。我们只收集某些错误信息,然后你可以重新启动。100%完成“,解决方法。
  13. 随手写了一个鸡肋的二叉树
  14. 转载一篇ps更换背景色
  15. freemarker生成word不显示图片
  16. 使用pyqt和pyautogui来实现自动输出英文文本
  17. 【JS 逆向百例】层层嵌套!某加速商城 RSA 加密
  18. layui开启表格头部工具栏不显示的问题
  19. JMeter脚本的Beanshell和JSR223和Java原生请求的对比
  20. Deep Learning for Massive MIMO CSI Feedback

热门文章

  1. linux 压缩解压打包
  2. Flutter 以Dialog Activity形式展现
  3. oracle 自定义函数
  4. nginx和php之间是怎样通信的呢(简答)
  5. WebAPI性能优化之压缩解压
  6. NGUI架构和Draw Call合并原理
  7. 又快又简单的sql2005分页存储过程
  8. 统计学习:基本常用公式(1)
  9. 使用Linux命令来发送信息
  10. 科大星云诗社动态20210123