2019-07-15 B 1012 数字分类

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

A​1​​ = 能被 5 整除的数字中所有偶数的和;

A​2​​ = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n​1​​−n​2​​+n​3​​−n​4​​⋯;

A​3​​ = 被 5 除后余 2 的数字的个数;

A​4​​ = 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位;

A​5​​ = 被 5 除后余 4 的数字中最大数字。

输入格式:

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

输出格式:

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

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

此题有些难度,在使用二维数组时发现由于输入数据的长度不确定,因此使用二维数组实现比较麻烦,因此改用vector“动态数组”,但是在定义动态数组时遇到了麻烦,因此参考了柳神的代码,发现是这样定义的:vector(int) v[5]; 这个语句的意思是,建立了一个大小为5的向量,这个向量v的每个元素都是整型。

这道题需要再复习一遍,希望第二遍可以独立完成。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,420评论 0 2
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,822评论 0 10
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,467评论 0 5
  • 学习C语言程序设计都会用到高等数学知识和计算机基础理论知识。 使用可变参数应该有以下步骤: 1)首先在函数里定义一...
    皓小天阅读 5,875评论 0 2
  • 转自公众号“大道奇迹” 凡是真实的,不受任何威胁; 凡是不真实的,根本不存在。 上主的平安即在其中。 Nothin...
    道法自然_ReaL5D阅读 1,283评论 0 0