C语言-数字分类
发布时间
阅读量:
阅读量
题目描述
已知一组正整数序列,需按照指定条件对数值进行归类,并输出以下五个数值:
A1 = 所有能被5整除的偶数数值之和;
A2 = 对余数为1的数字,依据其出现顺序执行交错加减运算,即n1 - n2 + n3 - n4 + …;
A3 = 余数为2的数字的数量统计;
A4 = 余数为3的数字的平均值,结果保留至小数点后一位;
A5 = 余数为4的所有数字中的最大值。
输入
每个输入数据对应一个测试用例。在每个测试用例中,首先提供一个不超过1000的正整数N,之后给出N个同样不超过1000的正整数,这些数字需要进行分类处理,各数字之间通过空格进行分隔。
小标题
对于所给定的N个正整数,需依据题目的具体要求分别计算A1至A5的各项指标,并在同一行中按顺序输出结果。各数字之间应使用空格进行分隔,但行末位置不得出现多余的空格。如若某类数字在计算过程中未出现,则应在对应的位置上输出字符“N”。
样例输入解析
13 1 2 3 4 5 6 7 8 9 10 20 16 18
样例输出
30 11 2 9.7 9
解题思路分析
- 分析题目特征,所求的五个数值均与除以5后的余数存在关联,因此可借助switch……case结构进行处理
- 按照不同的分类标准编写对应的case语句内容
全部评论 (0)
还没有任何评论哟~
