#include<cstdio>
#include<iostream>
#include<algorithm>
#include<vector>
#include<cstring>
using namespace std;
vector<int > q(5);
vector<int >::iterator s,t,l,ll,it;
int main()
{
int n;
while(~scanf("%d",&n))
{
//for(int i=0;i<n;i++)
// q.push_back(i);
q[0]=1;
q[1]=5;
q[2]=3;
q[3]=7;
q[4]=9;
s=q.begin();
printf("%d\n",*s);
t=q.end();
printf("%d\n",*t);//输出为何为这个值暂时不理解
cout<<" q { ";
for(it=s;it!=t;it++)
cout<< *it <<" ";
cout<<" }\n" <<endl;
l=lower_bound(s,t,5);
ll=upper_bound(s,t,5);
printf("%d:%d %d:%d\n",*l,q[l-q.begin()],*ll,q[ll-q.begin()]);
}
return 0;
}
关于lower_bound 和 iterator 的测试
最新推荐文章于 2021-03-04 20:21:48 发布