bool findInt(vector<int>::iterator beg,vector<int>::iterator end,int ival)
{while(beg!=end)if(*beg==ival)break;else++beg;//一直加到找到if(beg!=end)//条件returntrue;//返回...
{while(beg!=end)
if(*beg==ival)
break;
else
++beg; //一直加到找到
if(beg!=end) //条件
return true; //返回true
else
return false;
}
感觉返回值有点别扭,谁改改 展开
if(*beg==ival)
break;
else
++beg; //一直加到找到
if(beg!=end) //条件
return true; //返回true
else
return false;
}
感觉返回值有点别扭,谁改改 展开
1个回答
展开全部
这样直观点?
bool findInt(vector<int>::iterator beg,vector<int>::iterator end,int ival)
{
while(beg!=end)
{
if(*beg==ival)
return true;
++beg;
}
return false;
}
或者这样?
bool findInt(vector<int>::iterator beg,vector<int>::iterator end,int ival)
{
bool f=0;
while(beg!=end)
{
if(*beg==ival)
{
f=1;
break;
}
++beg;
}
return f;
}
bool findInt(vector<int>::iterator beg,vector<int>::iterator end,int ival)
{
while(beg!=end)
{
if(*beg==ival)
return true;
++beg;
}
return false;
}
或者这样?
bool findInt(vector<int>::iterator beg,vector<int>::iterator end,int ival)
{
bool f=0;
while(beg!=end)
{
if(*beg==ival)
{
f=1;
break;
}
++beg;
}
return f;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询