编程题详解
文章平均质量分 90
怎么没有名字注册了啊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
密码合规检测
这篇文章介绍了如何编写一个密码合规检测程序。程序需要检查输入的密码是否符合三个要求:1)只能包含小写字母、大写字母、数字和!@#$四种特殊字符;2)长度在6-12个字符之间;3)必须包含大小写字母和数字中的至少两种,以及至少一个特殊字符。输入是由逗号分隔的多个密码字符串,程序需要按输入顺序输出所有合规的密码。文章详细分析了题目要求,给出了核心思路和完整的代码实现,包括密码合法性检查的三个步骤:长度检查、字符合法性检查和组合要求检查。最后通过示例测试验证了代码的正确性。原创 2025-10-20 20:21:52 · 644 阅读 · 0 评论 -
T247867 05-06-D03-海狸咬树(选做)(L5)
本文摘要:题目要求计算海狸咬树时,在给定树杆直径D和咬出体积V的情况下,内圆柱体直径d的值。通过分析剩余部分的几何形状(内圆柱体+两个圆锥截体),推导出体积公式V=π(D³-d³)/6,进而得出d=∛(D³-6V/π)。代码实现时,先读取输入的D和V,然后计算立方根并保留3位小数输出。例如,输入10 250时,计算得d≈8.054;输入20 2500时,d≈14.775。原创 2025-10-19 21:50:43 · 921 阅读 · 0 评论 -
跳格子游戏(1)
题目模拟跳格子游戏:n个格子,玩家从1号格子出发,根据m次骰子结果(1-6点)向前跳跃。若跳跃后超过n号格子则停止跳跃。要求输出最终位置。 算法步骤: 初始化位置为1 遍历m次骰子结果: 计算目标位置=当前位置+骰子点数 若目标位置≤n则跳跃,否则保持原位 输出最终位置 示例解析: 输入n=20,m=7,骰子序列3,1,6,4,5,2,1 处理后最终位置为20(第6次跳跃后达到20,第7次跳跃被阻止)原创 2025-10-19 21:47:02 · 501 阅读 · 0 评论 -
求一个矩阵中的鞍点
本文介绍了在4×4矩阵中寻找鞍点的算法。鞍点定义为既是行最大值又是列最小值的元素。算法步骤包括:1)读取矩阵数据;2)预处理计算每行最大值和每列最小值;3)遍历矩阵元素判断是否满足鞍点条件。采用5×5数组存储数据,其中第0行和第0列分别存储预处理结果,以提高效率。输出按行优先顺序排列,若无鞍点则输出提示。文中还通过示例分析验证了算法的正确性和实现细节。原创 2025-10-19 21:40:49 · 530 阅读 · 0 评论 -
查找成绩(向量实现)
本文介绍了使用C++向量(vector)和find()函数查找目标成绩的实现方法。核心要点包括:1.利用vector存储成绩,通过find()函数在指定范围内查找目标值;2.使用迭代器遍历查找结果,通过迭代器差值计算元素位置(从1开始);3.处理输出格式,避免多余空格。代码实现步骤包含输入读取、循环查找和结果输出,重点解析了迭代器与下标的转换逻辑,并通过两个测试样例验证了程序的正确性。该方法强制使用STL算法,适合学习容器和迭代器的基本操作。原创 2025-10-19 21:37:31 · 348 阅读 · 0 评论 -
爬动的蠕虫
题目要求计算蠕虫能否爬出深度为n的井。若每分钟上爬u米,休息时下滑d米,当u≤d时输出无法爬出;否则模拟"上爬+下滑"循环过程,直到高度≥n时输出所需时间。C++实现时需判断u≤d直接输出提示,否则循环累加上爬和下滑时间,直到蠕虫头部到达井口。测试样例验证了两种情况:能爬出时输出时间(如1021输出17分钟),不能爬出时显示提示信息。原创 2025-10-15 22:27:26 · 479 阅读 · 0 评论 -
查找成绩(数组实现)
该程序实现了一个成绩查找系统,主要包括以下功能:1. 输入n个成绩并存储到数组;2. 查找特定成绩c;3. 输出所有匹配位置或"no"。程序使用数组存储成绩,通过遍历查找目标成绩,用flag标记查找状态。测试案例验证了程序在找到多个成绩、单个成绩及未找到情况下的正确性。核心思路是:输入数据→数组存储→遍历查找→输出结果。原创 2025-10-14 21:34:36 · 830 阅读 · 0 评论
分享