如何检查给定的int是否存在于数组中?

rsk82

例如,我有这个数组:

int myArray[] = { 3, 6, 8, 33 };

如何检查给定变量x是否在其中?

我是否必须编写自己的函数并循环数组,还是现代c ++中有in_array与PHP等效的函数

juanchopanza

您可以std::find为此使用

#include <algorithm> // for std::find
#include <iterator> // for std::begin, std::end

int main () 
{
  int a[] = {3, 6, 8, 33};
  int x = 8;
  bool exists = std::find(std::begin(a), std::end(a), x) != std::end(a);
}

std::findx如果x没有找到,返回第一次出现的迭代器,或者返回范围的末尾的迭代器

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查元素是否存在于数组对象中

如何检查键是否存在于对象数组中

如何检查(Sub)Array是否存在于数组中

如何检查项目是否存在于javascript数组中

如何检查类的属性是否存在于数组中?

检查给定列表中的元素是否存在于 DataFrame 的数组列中

如何检查给定数据是否存在于多个表中(所有不同的列名)

如何使用Java检查指定对象是否存在于给定对象列表中

C ++如何检查给定输入是否存在于成对向量中?

如何在jquery / javascript中检查数组中的值是否存在于数组中

如何检查数组1中每个值的顺序,是否存在于数组2中并删除?

如何检查数组键是否存在于php中的多维数组中

检查元素是否存在于数组中

检查属性是否存在于数组中

检查项目是否存在于数组React中

检查对象是否存在于数组中

Javascript:检查键是否存在于对象数组中

检查值是否存在于多维数组中

如何验证给定输入是否存在于json数组中?

如何检查数组键是否存在于已定义的常量数组中[PHP 7 define()]

如何检查对象是否存在于Angular中的对象数组中

如何检查一个值是否存在于javascript中的数组中?

如何检查数组数据是否已经存在于angular中

如何检查对象是否存在于多个数组中

如何检查复选框是否已经存在于数组ID的angular中:

如何使用javascript检查子对象是否存在于对象数组中?

如何在添加特定对象之前检查其是否已存在于数组中

如何使用lodash js检查字符串是否存在于数组中?

如何检查数组的元素是否存在于Javascript的字符串中?