问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C/C++ 如何判断vector中某值 是否存在!!

发布网友 发布时间:2022-05-09 20:59

我来回答

5个回答

热心网友 时间:2023-10-19 13:28

#include <algorithm>

vector<int> vec;

        vec.push_back(1);

        vec.push_back(2);

        vec.push_back(3);

        vec.push_back(4);

        vec.push_back(5);

        vector<int>::iterator ret;

        ret = std::find(vec.begin(), vec.end(), 15);

        if(ret == vec.end())

            cout << "not found" << endl;

        else

            cout << "found it" << endl;

扩展资料: 

C/C++ —语言判断数字或字符的函数

isalnum函数

原型:extern int isalnum(int c);  

用法:#include <ctype.h>   

功能:判断字符变量c是否为字母或数字  

说明:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零 

isupper函数 

原型:extern int isupper(int c);

头文件:(旧版本的编译器使用<ctype.h>)

功能:判断字符c是否为大写英文字母

说明:当参数c为大写英文字母(A-Z)时,返回非零值,否则返回零。

附加说明: 此为宏定义,非真正函数。

isgraph函数

定义函数:int isgraph (int c)

函数说明:检查参数c是否为可打印 字符,若c所对映的ASCII码可打印,且非空格字  符则返回TRUE。

返回值:若参数c为可打印字符,则返回TRUE,否则返回NULL(0)。

附加说明:此为 宏定义,非真正函数。

热心网友 时间:2023-10-19 13:28

方法一:自己写循环遍历。

方法二:使用STL的find()函数。

用法例子:

vector<int> vec;
vector<int>::iterator it;
int value=24;

it=find(vec.begin(),vec.end(),value);

if (it!=vec.end())
{
//vec中存在value值
}
else
{
//vec中不存在value值
}

注意,如果vector中保存的是自定义类型(结构体/类),则需要为该类型重载==操作符。

热心网友 时间:2023-10-19 13:29

不是很明白你的意思 是说gogo[0][4]的那个边界你自己知道的吗,然后用一个越界的数进行测试之类的吗 ??
按照我的理解 就是先取出size ,然后拿那个边界和size比较
#include<iostream>
#include<cstdlib>
#include<vector>
#include<string>
using namespace std;

int main()
{
vector<string> run;
vector< vector<string> > gogo;
run.push_back("123");run.push_back("123");run.push_back("123");
gogo.push_back(run);
int size = gogo.size();
if(size>=4){
cout<<gogo[0][4].length();

if(gogo[0][4].length()==0)
{
string temp = gogo[0][2];
cout <<temp<<endl;
cout << "yes";
}
}

else
printf("越界了!");
return 0;
}

热心网友 时间:2023-10-19 13:29

你可以先找gogo[0].size()求其内所存实际数据个数,然后可以知道gogo[0][4]是不是存在了

热心网友 时间:2023-10-19 13:30

1. 像数组一样使用,size获取大小,使用下标来访问处理。
2. 使用iterator来处理,到最后是,迭代器为空了。

参考资料:stl手册

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
y53s手机参数及价格 vivoy53s5g手机参数 五粮液五粮印象精制52度浓香型白酒500ml 五粮液 五粮印象 精制 52度 浓香型白酒 500ml-详细介绍 五粮液 五粮印象 精制 52度 浓香型白酒 500ml-购买最佳价格 五粮液 五粮印象 精制 52度 浓香型白酒 整箱装-详细介绍 五粮液五粮印象珍品-适用对象 白酒推荐-五粮液五粮印象珍品52%vol浓香型白酒500ml单瓶装 五粮液五粮印象精制52度浓香型白酒-适用对象 星座血型生肖分析摩羯座属蛇A型 描述中国研发核武器的电影 &lt;c:if &gt;判断数组是否包含某一个值 C语言:在十个元素的数组中,判断某数是否存在。 高中生上课总是走神如何克服 高三学生成绩一般,学习总是走神,作为老师该如何引导? 每次电脑开机防火墙自动更新都关闭了怎么回事 VISTA系统 为什么我晚上老是睡不着觉啊 为什么我晚上总是睡不着觉? 最近总是睡不着觉,怎么回事? 我老婆是高龄产妇卵巢早衰,结果吃了一个月中药怀孕了,现在该怎么办,如果停药会不会流产? 有没有朋友知道查当天游资席位的免费软件? 请问:人民币升值意味着什么,好处和坏处各是什么。说的详细些。或者推荐这方面的网站。谢谢 怀孕三个月喝了含有红花的中药会不会造成胎死腹中? 宝宝知道 我看到你是学中意的,请问,红花可以造成流产吗?? 哪个网站可以看到当天的游资动态 在好利来的买蛋糕网上订的蛋糕可以送吗?还是我要自己去拿? wdbs4b0020是垂直盘吗 找医学英语高手帮忙翻译一些东西,谢谢谢谢了!!! st2000vx007是叠瓦盘吗 两通温控截止阀 DN20大概多少钱 - 信息提示 C语言中输入一个值,判断数组里是否有这个值,如果有将行和列输出...求解,谢谢大家! 有一部美国袭击我南海东门礁,中国发射导弹果断击落美1架F16是什么电影? C++判断数组中是否存在某值 有一部美剧,美国袭击我南海东门礁,中国发射导弹果断击落美1架F16是什么电影? c 语言中查找一个值在一个一维数组中是否存在 如果存在 得出它的下标写一个 c 关于核弹的电影有哪些? C语言编程,判断一个数是否存在于一个数组中 核弹或原子弹题材的电影 c语言程序题,关于查找数组b中是否存在一个数字。不知道哪里出错了……求解? 1964年中国第一粒核弹爆炸前做的搜救任务叫什么电影的? c语言中如何判断一数是否在一已知数组中?有没有这样的函数 描写中国空投核弹试验失败,带弹降落的电影叫什么名? C语言里怎样判断数组里的一个元素为空还是为0 求一部关于中美核战争的电影 c语言怎么记录二维数组中某个位置已经有数值了?? 请推荐几部关于原子弹,核弹,核战争的电影 在线等!C语言中定义一个数组,然后判断某个变量是不是这个数组中的元素 C语言查找数组中的值 电影新片中美韩争夺核弹是什么电影?