计算机三级考试:南开经典题目集——有效选票与排序

需积分: 4 7 下载量 110 浏览量 更新于2024-09-24 收藏 200KB DOC 举报
这段代码是针对计算机等级考试三级上机部分的一组题目,主要涉及数据处理和逻辑判断。首先,我们来逐一分析这些题目: 1. 题目39:该题目要求对10个候选人的选票进行处理,如果一张选票只投给一个候选人或者所有人都被投了,这样的选票被视为无效。通过遍历100行选票,统计每个候选人获得的‘1’的个数,并根据条件检查是否有效。有效选票的计数结果会被存储在`yy`数组中。 2. 题目58:与题目39类似,但这里设置了更严格的规则,即如果一张选票上的投票人数少于或等于5人,则认为该选票无效。代码同样遍历选票,计算候选人得到的选票数,并根据此条件决定哪些选票有效。 3. 题目84:此题检测的是另一种无效选票情况,即一张选票上投票的人数超过5人。通过嵌套循环,检查每个候选人在一张选票上的得票数,如果超过5,整个选票视为无效,不计入`yy`数组。 4. 题目5:这是一个数据排序问题,涉及到200个1000至9999之间的正整数,需要进行降序排列。通过两个嵌套循环,首先根据千位数进行初步排序,然后如果千位数相同,则按照个位、十位、百位的顺序进一步比较,确保得到的序列是降序排列。 这些题目涵盖了数组操作、条件判断、数据筛选以及基本的数据结构排序等基础概念,考察的是考生对于C语言编程的理解以及实际操作能力。通过解决这些问题,考生可以提升对数据处理流程、逻辑控制和算法优化的理解,这些都是计算机等级考试三级上机部分的重要知识点。同时,它们也反映了在实际软件开发中,如何处理和解析用户输入数据,以及如何设计高效的算法来处理大量数据的场景。