题目介绍

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

  • A​1 = 能被 5 整除的数字中所有偶数的和;
  • A​2​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1 − n​2​​ + n​3​​ − n​4​ ⋯;
  • A3​​ = 被 5 除后余 2 的数字的个数;
  • A​4​​ = 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位;
  • A​5 = 被 5 除后余 4 的数字中最大数字。

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

输出格式:
对给定的 N 个正整数,按题目要求计算 A​1​​ ~ A​5 并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。
若其中某一类数字不存在,则在相应位置输出 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题相关推荐

  1. 《PTA——拼题A》之第1009题

    来源:http://www.adwardx.top/2018/08/05/<PTA--拼题A>之第1009题/ <Excerpt in index | 首页摘要> 如题 < ...

  2. 拼多多2018年校招真题

    拼多多2018年校招真题 题目描述 给定一个无序数组,包含正数.负数和0,要求从中找出3个数的乘积,使得乘积最大,要求时间复杂度:O(n),空间复杂度:O(1) 输入描述: 无序整数数组A[n] 输出 ...

  3. 拼多多2020校招部分编程题

    文章目录 拼多多2020校招部分编程题 多多的排列函数 canci 拼多多2020校招部分编程题 #include <iostream> using namespace std; int ...

  4. js逻辑训练题_二建冲刺必刷300题!精选历年真题+母子题+模考易错题!

    订阅公众号,回复[口诀],获取完整版实务口诀 你是不是常常疑惑为什么同样在做题,同样熬通宵,同样很努力,为什么有人顺利拿证,有人却因几分之差黯然落榜? 因为二建不仅拼努力的程度,更要拼对精准二建信息的 ...

  5. 雨课堂c语言考试题库,考试查题神器,大学章节搜题,超星章节搜题,雨课堂期末查题app...

    考试查题神器,大学章节搜题,超星章节搜题,雨课堂期末查题app 更多相关问题 目前我国开征的税种有().A.增值税B.营业税C.所得税D.遗产税 以下属于高级语言的有(). (A) 汇编语言 (B) ...

  6. 【蓝桥杯】每日四道填空题(两道真题+两道模拟题)| 第三天

    专栏: 蓝桥杯--每日四道填空题(两道真题+两道模拟题) &离蓝桥杯已经不到一个月时间了,赶快刷起来吧,填空题一定别丢分!! ୧꒰•̀ᴗ•́꒱୨ 另一个专栏是: 蓝桥杯--编程题刷题营(每日四 ...

  7. 50题(ACM学习推荐题)

    POJ推荐50题 1. 标记"难"和"稍难"的题目可以看看,思考一下,不做要求,当然有能力的同学可以直接切掉. 2. 标记为 A and B 的题目是比较相似的 ...

  8. 经典算法题每日演练——第六题 协同推荐SlopeOne 算法

    原文:经典算法题每日演练--第六题 协同推荐SlopeOne 算法 相信大家对如下的Category都很熟悉,很多网站都有类似如下的功能,"商品推荐","猜你喜欢&quo ...

  9. 计算机网络与通信pdf谢希仁_考研刷题资料谢希仁《计算机网络》(第7版)配套题库【考研真题精选(部分视频讲解)+章节题库】...

    谢希仁<计算机网络>(第7版)配套题库[考研真题精选(部分视频讲解)+章节题库] 本书是谢希仁<计算机网络>(第7版)教材的配套题库,主要包括以下内容: 第一部分为考研真题精选 ...

  10. 经典算法题每日演练——第十题 树状数组

    原文:经典算法题每日演练--第十题 树状数组 有一种数据结构是神奇的,神秘的,它展现了位运算与数组结合的神奇魅力,太牛逼的,它就是树状数组,这种数据结构不是神人是发现不了的. 一:概序 假如我现在有个 ...

最新文章

  1. Future is IMPACT! 未来就是影响力!(演讲稿)
  2. 2019年春季学期第4周作业.
  3. Objectice-C之类层次结构
  4. Service Worker 概念简介
  5. 修练8年C++面向对象程序设计之体会
  6. 精通RPM之--制作篇(rpmbuild)
  7. oracle 字典表查询
  8. 俄罗斯 IT 存储空间告急,未来 2 月或将耗尽?
  9. 机器学习必备的数学基础有哪些?
  10. 小甲鱼 C语言 15课
  11. 什么是SpringDataJPA
  12. 中小学生计算机编程笔试,计算机编程笔试题
  13. 常见量化投资误区合集,量化交易新手脱坑指南 | 邢不行
  14. 码住!Elsevier-最全清样/校样(Proof)处理流程
  15. angular- Directive
  16. 修复Pubwin EP置疑数据库
  17. softmax和sigmod的pytorch这些
  18. 手写一个微前端框架(内含源码地址)
  19. TIME_WAIT详解
  20. Qt学习之.pro和.qrc创建及介绍

热门文章

  1. pyautogui脱离屏幕基于图片的图像定位
  2. python期末作业——BMR计算器
  3. Linux命令解读(一):head -n 80 /dev/urandom | tr -dc A-Za-z0-9 | head -c 22
  4. HALCON示例程序classify_halogen_bulbs.hdev使用SVM分类器检测卤素灯泡的好坏
  5. 默慈金数 (hdu3723)
  6. 【成神之路】Http网络相关面试题
  7. anima2d的优化和压缩
  8. CH340N/arduino
  9. LS1028GPIO初始化为高电平添加按键
  10. MySQL Server 安装和卸载