简易伪代码:用循环填充数组并搜索值20的实现方法
简易伪代码实现方案
实现逻辑拆分
- 声明固定长度为10的数组容器
- 用循环遍历数组的每一个下标位,完成所有元素的填充(填充逻辑可根据实际需求替换为用户输入、随机生成、固定值赋值等)
- 初始化空集合存储匹配结果,二次遍历数组,逐个判断元素值是否为20,符合条件就将当前下标存入结果集合
- 遍历完成后判断结果集合是否为空:为空则输出未找到的提示信息,非空则输出集合内存储的所有匹配下标
伪代码示例
// 声明长度为10的数组 DECLARE array[10] // 循环填充数组元素 FOR index FROM 0 TO 9 // 此处可替换为任意元素赋值逻辑 OUTPUT "请输入第", index + 1, "个元素的值:" INPUT array[index] END FOR // 初始化匹配下标存储列表 DECLARE matched = [] // 遍历搜索值为20的元素 FOR index FROM 0 TO 9 IF array[index] == 20 APPEND index TO matched END IF END FOR // 按搜索结果输出对应内容 IF LENGTH(matched) == 0 OUTPUT "提示:当前数组中不存在值为20的元素" ELSE OUTPUT "值为20的元素对应下标如下:" FOR each item IN matched OUTPUT item END FOR END IF
说明:上述伪代码默认采用多数编程语言通用的0起始下标规则,如果业务场景要求下标从1开始计数,只需调整循环起止范围、输出下标时做+1处理即可。
内容的提问来源于stack exchange,提问作者TevinChins
相关产品推荐
相关产品推荐

