练习
数组补充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"