#include<iostream>
#include<vector>
#include<iterator>
using namespace std;
bool findNum(vector<int>::iterator p,vector<int>::iterator q, int n)
{
while (p != q)
{
if (*p == n)
return true;
else
p++;
}
}
int main(void)
{
cout << "enter the looking number:" << endl;
int n;
cin >> n;
vector<int> a(10);
for(int i=0; i<10; i++)
{
a.push_back(i);
}
vector<int>::iterator iter1 = a.begin();
vector<int>::iterator iter2 = a.end();
//findNum(iter1, iter2, n);
bool x;
x = findNum(iter1, iter2, n);
cout << x << endl;
system("pause");
return 0;
}
編寫函數,接受一對指向vector的迭代器和一個int值。在兩個迭代器指定的範圍內查找給定的值,返回一個布爾值來指出是否找到。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.