int search (int arr[], int length, int key){
for (int i= 0; i < length; i++){
if (arr[i] = key){
return i;
}
}
return -1;
}



那么,下一步的for循环怎么用这3个元素完成任务。则是i赋值为0,序列为1,是否小于总长度length=5,小于则与key=10进行数值对比,不等于则循环i+1(0+1),直到相等执行return i。这就很简单了,通过这个方法我们就能找到它的位置了。
当然,这是目标存在于数组中,那要是不存在呢?
以图片为例,i=5<5,false.退出循环输出-1.
完事儿~

![打卡信奥刷题(3665)用C++实现信奥题 P12195 [NOISG 2025 Prelim] Itinerary-171主机测评](https://www.171host.com/wp-content/uploads/2026/11/20261101084528-6ae6fc28235d6-220x150.png)


