PAT-乙级-1012. 数字分类 (20)
1012. 数字分类 (20)
给定一系列正整数,请按要求对数字进行分类,并输出以下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
- 思路:一个个判断。。。
1 #include<bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 int n,a[1100]; 6 int A1=0,A2=0,A22=0,A3=0,A44=0,A4=0,A5=0,flag=1; 7 cin>>n; 8 for(int i=0; i<n; i++) 9 { 10 cin>>a[i]; 11 if(a[i]%10==0) 12 A1+=a[i]; 13 else if(a[i]%5==1) 14 { 15 A2=A2+flag*a[i]; 16 flag=-flag; 17 A22++; 18 } 19 else if(a[i]%5==2) 20 { 21 A3++; 22 } 23 else if(a[i]%5==3) 24 { 25 A44++; 26 A4+=a[i]; 27 } 28 else if(a[i]%5==4) 29 { 30 A5=max(A5,a[i]); 31 } 32 } 33 char aa; 34 aa='N'; 35 if(A1==0) cout<<aa; 36 else cout<<A1; 37 cout<<" "; 38 if(A22==0) cout<<aa; 39 else cout<<A2; 40 cout<<" "; 41 if(A3==0) cout<<aa; 42 else cout<<A3; 43 cout<<" "; 44 if(A4==0) cout<<aa; 45 else printf("%.1f",(double)A4/A44); 46 cout<<" "; 47 if(A5==0) cout<<aa; 48 else cout<<A5; 49 cout<<endl; 50 return 0; 51 }
转载于:https://www.cnblogs.com/zhien-aa/p/5660319.html
PAT-乙级-1012. 数字分类 (20)相关推荐
- PAT乙级 1012 数字分类 (20 分)
题目内容 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 ...
- C++学习之路 | PTA乙级—— 1012 数字分类 (20分)(精简)
1012 数字分类 (20分) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A 1 = 能被 5 整除的数字中所有偶数的和: A 2 = 将被 5 除后余 1 ...
- PAT乙级1012.数字分类
数字分类 (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一系列正整数,请按要求对数字进行分类,并输 ...
- pat 乙级 1012 数字分类(C++)
题目 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1的数字按给出顺序进行交错求和,即计算n1-n2+ ...
- PAT乙级(1012 数字分类)
给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n ...
- PAT乙级 1012. 数字分类
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...: ...
- PAT乙级 1012 数字分类
一.题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和: A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求 ...
- PTA_Pra 1012 数字分类 (20分)
测试点7出错,原因未知,欢迎讨论 /*PAT (Basic Level) Practice (中文)1012 数字分类 (20分)测试点7出错 原因未知测试点8出错 交错相减其和可能为0 */ # i ...
- PAT乙级 1048. 数字加密(20)
1048. 数字加密(20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 本题要求实现一种数字加密方法.首先固 ...
- 1012. 数字分类 (20)-PAT乙级真题
给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4-: A3 ...
最新文章
- TF之VGG系列:利用预先编制好的脚本data_convert .py文件将图片格式转换为tfrecord 格式
- 怎么把图片上的字盖住_吃完大闸蟹怎么去腥?实验了 12 种方法,第 1 名居然是.........
- 带哨兵节点的链_关于链表中哨兵结点问题的深入剖析
- leetcode1 两数之和
- Django二次开发对接FastDFS
- 【计算机网络复习 物理层】2.1.3 码元、波特、速率、带宽
- mysql innodb 间隙锁_Mysql innodb 间隙锁
- 人脸对齐(二十)--PRN
- 公网服务器与局域网手机长连接
- 贝叶斯概率推断:概率分布
- 2022-2028全球硬件加密行业调研及趋势分析报告
- python金融资产估值模型_估值方法梳理 把CFA二级书本中提及的企业估值方法在白板上全列了一遍。 一、 静心思考,绝对估值法(DCF、FCFF、FCFE、RI)... - 雪球...
- Axis2创建web service(一) - eclipse安装Axis2插件
- 2022年30本新年书单(要么旅行,要么读书,身体和灵魂总有一个在路上)
- 在matlab设置三角波,matlab 中repeating sequence中怎样设置20khz三角波
- 计算机内存运算太低,内存频率低对电脑性能有影响吗
- 苹果手机smtp服务器没有响应,smtp服务器没有响应
- STM32 Combined PWM的用法
- java程序设计实用教程高飞pdf_普通高等教育“计算机类专业”规划教材:Java程序设计实用教程习题集 pdf epub mobi txt 下载...
- 超微A+ Server 4124GS-TNR做主板集成RAID
热门文章
- ftp改为sftp_ftp自动传输软件,ftp自动传输软件使用方法详细介绍
- pmp项目变更的流程图_PMP流程图
- django model filter_2020年最新Django经典面试问题与答案汇总(上)大江狗整理
- Mybatis的注解应用之关系映射
- Hibernate的单向N-N关联(四)
- python将txt文档中的内容按字母顺序进行排序,并存入txt中
- 【问题解决方案】Markdown正文中慎用星号否则容易变斜体
- 给大家推荐一款非常好用的表单验证插件:lr-verify.js
- Google Translation Via Python
- [转]日常交际技巧经验总结100句