C语言find

Python09

C语言find,第1张

这个循环的条件是!find,表示find为0的时候(也就是!find为真)要继续循环。

如果是要在find为0的时候退出循环,那就得是for (x = 1findx++)了。

for中间的那一段,在满足(为true)时,循环是继续的。不满足时才会退出循环。

这里find其实应该叫found……表示“找到了”。

一开始是没找到,所以find是0,直到找到后(find被设成1)才退出循环。

c语言find函数的用法详解

C语言之find()函数

find函数用于查找数组中的某一个指定元素位置

比如:有一个数组[0, 0, 5, 4, 4];

问:元素5的在什么位置,find函数 返回值 为 2;

find (数组名 + 起始查找元素的位置, 数组名 + 结束查找的元素位置, 想要查找的元素)

直接上代码:

#include <iostream>

#include <vector>

#include <algorithm>//注意要包含该头文件

using namespace std

int main()

{

int nums[] = { 3, 1, 4, 1, 5, 9 }

int num_to_find = 5

int start = 0

int end = 5

int* result = find( nums + start, nums + end, num_to_find )

if( result == nums + end )

{

cout<<"Did not find any number matching " <<num_to_find <<endl

}

else

{

cout<<"Found a matching number: " <<*result <<endl

}

return 0

}

答:c语言中的find函数提供了一种对数组、STL容器进行查找的方法。

函数功能----

查找一定范围内元素的个数。

查找[first,last)范围内,与toval等价的第一个元素,返回一个迭代器。如果没有这个元素,将返回last。