1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
碎片内容
【考点分析】本题考查对4位整数的排序
考查的知识点主要包括:数组元素的排序算法,if判断语句和逻辑表达式,以及求余算术运算
【解题思路】此题属于4位数排序问题
本题需主要解决3个问题:问题1如何取4位数的后3位进行比较;问题2如何按照题目要求的条件(按照每个数的后3位的大小进行降序排列,如果后3位相等,则按照原始4位数的大小进行升序排列)排序;问题3如何将排完序的前10个数存到数组bb中去
本题的解题思路为:使用双循环对数组按条件进行排序,然后将排完序的前10个数存到数组bb中
对于问题1可以通过算术运算的取余运算实现(aa[i]%1000);问题2通过包含if判断语句的起泡排序法就可以实现
【参考答案】voidjsSort(){inti,j;/*定义循环控制变量*/inttemp;/*定义数据交换时的暂存变量*/for(i=0;i
各种文档应有尽有