第4类 数位分解后按数筛选统计并排序.doc

第4类 数位分解后按数筛选统计并排序.doc

ID:62162230

大小:2.18 MB

页数:15页

时间:2021-04-19

第4类 数位分解后按数筛选统计并排序.doc_第1页
第4类 数位分解后按数筛选统计并排序.doc_第2页
第4类 数位分解后按数筛选统计并排序.doc_第3页
第4类 数位分解后按数筛选统计并排序.doc_第4页
第4类 数位分解后按数筛选统计并排序.doc_第5页
资源描述:

《第4类 数位分解后按数筛选统计并排序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、优选第4类数位分解后按数筛选统计并排序第21套试题答案及解析【审题关键句】按每个数的后三位升序排列,然后取出满足此条件的前10个数依次存入数组,如果后三位的数值相等,则按原先的数值进行降序排列。【解题思路】①首先定义两个循环变量循环i、j和一个用于数据交换的整型变量m。②然后通过两个for循环对数组aa[]中的两个相邻元素按照其后三位值的大小进行从小到大的排序,本题中已给出所有的整数都是四位数,因此,可以通过aa[i]%1000或aa[j]%1000计算得到当前数组元素的后三位值,然后再进行比较,如果两个数需要转换位置,可通过中间变量m进行转换。③上一步骤是两个元素后三位不相同的情况,

2、根据题意,需要再增加一个e1seif语句判断两个相邻元素的后三位数一样的情况,如果相同,则需要继续判断两个四位数的大小,并按从大小的顺序排序。④最后,通过一个for循环依次读取aa[i]数组中前10个元素并保存到数组bb[i]中。【参考答案】15/15优选第22套试题答案及解析【审题关键句】按每个数的后三位降序排列,然后取出满足此条件的前10个数依次存入数组;如果后三位的数值相等,则按原先的数值进行升序排列。【解题思路】本题类似第7套试题,通过审题可以发现主要有两个不同点:①按每个数的后三位降序排列,参考答案的第5条语句,修改两数组元素的大小比较符即可;②后三位的数值相等则按原先的数值

3、进行升序排列,参考答案的第13条语句,同样也是修改两数组元素的大小比较符即可。【参考答案】15/15优选第23套试题答案及解析【审题关键句】四位数的千位<=百位<=十位<=个位,且四位数是偶数,统计出满足此条件的个数,按从小大的顺序存入数组。【解题思路】①首先,本题要定义多个变量,包括两个循环变量循环i、i,一个用于数据交换的整型变量ab,以及分别用来存放四位数分解之后各位数的变量qw(千位)、bw(百位)、SW(十位)和gw(个位)。②通过for循环依次对数组中的每个四位数进行分解,每分解一个四位数,根据题目要求,判断其“千位<=百位<=十位<=个位”的条件是否满足,并通过a[i]%

4、2==0表达式判断该四位数是否为偶数,各判断表达式之间用&&运算符进行连接,当满足条件时,则将a嘲的值赋给数组变量b[t],同时数组下标变量t的值加1。循环结束后,所有满足条件的四位数都将保存到数组blent1中。③将所有的四位数判断完毕后,最后通过两个for循环,对b[t]数组中的元素按从小到大的顺序排序。【参考答案】15/15优选第24套试题答案及解析【审题关键句】四位数的千位>=百位>=十位>=个位,且四位数是奇数,统计出满足此条件的个数,按从小到大的顺序存入数组。【解题思路】本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位>=百位>=十位

5、>=个位”,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。【参考答案】15/15优选第25套试题答案及解析【审题关键句】千位-百位-十位-个位,结果大于等于零且原四位数是奇数,统计出满足此条件的个数,并按从小到大的顺序存入数组。【解题思路】本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“千位一百位-十位-个位>=0”,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。【参老答案

6、】15/15优选第26套试题答案及解析【审题关键句】个位-千位-百位-十位,结果大于等于零且原四位数是偶数,统计出满足此条件的个数,并按从小到大的顺序存入数组。【解题思路】本题类似第9套试题,通过审题可以发现仅有一个不同点,即要求统计的四位数的条件是“个位-千位-百位-十位>=0”,参考答案的第8条语句,修改if条件语句的判断条件即可。【参考答案】第27套试题答案及解析【审题关键句】千位+个位等于百位+十位,且原四位数是奇数,统计出满足此条件的个数,并按从小到大的顺序存入数组。【解题思路】15/15优选本题类似第9套试题,通过审题可以发现主要有两个不同点:一是要求统计的四位数的条件是“

7、千位+个位=百位+十位”,二是要求该四位数是奇数,这两个不同点都体现在参考答案的第8条语句中,对该语句进行修改即可,其中,可以判断奇数的表达式是“a[i]%2”。【参考答案】第28套试题答案及解析【审题关键旬】千位+十位等于百位+个位,且四位数是偶数,统计出满足此条件的个数,并把这些四位数按从小到大的顺序存入数组。【解题思路】本题类似第9套试题,通过审题可以发现仅有一个不同点,即要求统计的四位数的条件是“千位+十位=百位+个位”,参考答案的第8

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。