《PTA——拼题A》之第1012题
题目介绍
给定一系列正整数,请按要求对数字进行分类,并输出以下 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 <cstdio>
int main()
{int count;scanf("%d", &count);int array[5] = {0};int num, temp, count3 = 0, flag1 = 0;for(int i = 1; i <= count; i++){scanf("%d",&num);temp = num % 5;if(temp == 0 && num % 2 == 0) { array[0] += num; } // 因为给出的都是正整数,故array[0]等于0才说明该类不存在if(temp == 1) {++flag1;array[1] += ((flag1 % 2 != 0) ? num : (-1 * num));} // 奇数项满足的为正,偶数项满足的为负,flag1为奇偶判断变量if(temp == 2){ array[2]++; } // array[2]不为0说明有满足该分类的numif(temp == 3){ count3++; array[3] += num; } // count3不为0说明有满足该分类的numif(temp == 4){ if(num > array[4]) array[4] = num; }}if(array[0]) printf("%d ", array[0]); else printf("%c ",'N');if(flag1) printf("%d ", array[1]); else printf("%c ",'N');if(array[2]) printf("%d ", array[2]); else printf("%c ",'N');if(count3) printf("%.1f ", 1.0 * array[3] / count3); else printf("%c ",'N');if(array[4]) printf("%d", array[4]); else printf("%c",'N');return 0;
}
《PTA——拼题A》之第1012题相关推荐
- 《PTA——拼题A》之第1009题
来源:http://www.adwardx.top/2018/08/05/<PTA--拼题A>之第1009题/ <Excerpt in index | 首页摘要> 如题 < ...
- 拼多多2018年校招真题
拼多多2018年校招真题 题目描述 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) 输入描述: 无序整数数组A[n] 输出 ...
- 拼多多2020校招部分编程题
文章目录 拼多多2020校招部分编程题 多多的排列函数 canci 拼多多2020校招部分编程题 #include <iostream> using namespace std; int ...
- js逻辑训练题_二建冲刺必刷300题!精选历年真题+母子题+模考易错题!
订阅公众号,回复[口诀],获取完整版实务口诀 你是不是常常疑惑为什么同样在做题,同样熬通宵,同样很努力,为什么有人顺利拿证,有人却因几分之差黯然落榜? 因为二建不仅拼努力的程度,更要拼对精准二建信息的 ...
- 雨课堂c语言考试题库,考试查题神器,大学章节搜题,超星章节搜题,雨课堂期末查题app...
考试查题神器,大学章节搜题,超星章节搜题,雨课堂期末查题app 更多相关问题 目前我国开征的税种有().A.增值税B.营业税C.所得税D.遗产税 以下属于高级语言的有(). (A) 汇编语言 (B) ...
- 【蓝桥杯】每日四道填空题(两道真题+两道模拟题)| 第三天
专栏: 蓝桥杯--每日四道填空题(两道真题+两道模拟题) &离蓝桥杯已经不到一个月时间了,赶快刷起来吧,填空题一定别丢分!! ୧꒰•̀ᴗ•́꒱୨ 另一个专栏是: 蓝桥杯--编程题刷题营(每日四 ...
- 50题(ACM学习推荐题)
POJ推荐50题 1. 标记"难"和"稍难"的题目可以看看,思考一下,不做要求,当然有能力的同学可以直接切掉. 2. 标记为 A and B 的题目是比较相似的 ...
- 经典算法题每日演练——第六题 协同推荐SlopeOne 算法
原文:经典算法题每日演练--第六题 协同推荐SlopeOne 算法 相信大家对如下的Category都很熟悉,很多网站都有类似如下的功能,"商品推荐","猜你喜欢&quo ...
- 计算机网络与通信pdf谢希仁_考研刷题资料谢希仁《计算机网络》(第7版)配套题库【考研真题精选(部分视频讲解)+章节题库】...
谢希仁<计算机网络>(第7版)配套题库[考研真题精选(部分视频讲解)+章节题库] 本书是谢希仁<计算机网络>(第7版)教材的配套题库,主要包括以下内容: 第一部分为考研真题精选 ...
- 经典算法题每日演练——第十题 树状数组
原文:经典算法题每日演练--第十题 树状数组 有一种数据结构是神奇的,神秘的,它展现了位运算与数组结合的神奇魅力,太牛逼的,它就是树状数组,这种数据结构不是神人是发现不了的. 一:概序 假如我现在有个 ...
最新文章
- Future is IMPACT! 未来就是影响力!(演讲稿)
- 2019年春季学期第4周作业.
- Objectice-C之类层次结构
- Service Worker 概念简介
- 修练8年C++面向对象程序设计之体会
- 精通RPM之--制作篇(rpmbuild)
- oracle 字典表查询
- 俄罗斯 IT 存储空间告急,未来 2 月或将耗尽?
- 机器学习必备的数学基础有哪些?
- 小甲鱼 C语言 15课
- 什么是SpringDataJPA
- 中小学生计算机编程笔试,计算机编程笔试题
- 常见量化投资误区合集,量化交易新手脱坑指南 | 邢不行
- 码住!Elsevier-最全清样/校样(Proof)处理流程
- angular- Directive
- 修复Pubwin EP置疑数据库
- softmax和sigmod的pytorch这些
- 手写一个微前端框架(内含源码地址)
- TIME_WAIT详解
- Qt学习之.pro和.qrc创建及介绍
热门文章
- pyautogui脱离屏幕基于图片的图像定位
- python期末作业——BMR计算器
- Linux命令解读(一):head -n 80 /dev/urandom | tr -dc A-Za-z0-9 | head -c 22
- HALCON示例程序classify_halogen_bulbs.hdev使用SVM分类器检测卤素灯泡的好坏
- 默慈金数 (hdu3723)
- 【成神之路】Http网络相关面试题
- anima2d的优化和压缩
- CH340N/arduino
- LS1028GPIO初始化为高电平添加按键
- MySQL Server 安装和卸载