数组补充AS & A Level 9618
在数组中查找名字
带布尔标志的线性查找练习:判断目标名字是否存在于数组中。
数组 Names 在位置 1 到 5 存放 5 个学生名字。
编写伪代码:读取目标名字,搜索数组,输出 Found 或 Not found。
你的程序应当
- 把 Names 声明为 ARRAY[1:5] OF STRING。
- 可以假定五个名字已经存好。
- 查找过程使用布尔标志。
- 输出 Found 或 Not found。
样例输入
Sam
样例输出
Found
起始代码
伪代码
// Names 已经存了五个学生名字。查找 Target,输出 Found 或 Not found。
DECLARE Names : ARRAY[1:5] OF STRING
DECLARE Index : INTEGER
DECLARE Target : STRING
DECLARE Found : BOOLEAN
Names[1] <- "Alex"
Names[2] <- "Sam"
Names[3] <- "Riley"
Names[4] <- "Jordan"
Names[5] <- "Chris"