那是因为你没有声明你的方法,你应该在主函数(int main)前面声明一下。
C++常见问题解答:
查找算法之遍历;
vector
s.push_back(5);
int search=10;
vector
cout<<(result==s.end() ? "notfind" :"ok");
部分查找
int a[6]={1,2,3,4,5,6};
int *result=find(a,a+4,3);
cout<<(result==a+4 ? "not find" :"ok");\
向量的求和
int sum=accumulate(s.begin(),s.end(),0);
将求和结果放入一个向量中
int j = 0, partotal;
for (iter1 = v1.begin(); iter1 != v1.end(); iter1++)
{ partotal = accumulate(v1.begin(), iter1 + 1, 0);v2[j] = partotal; j++; }
结果是,V2中的每个元素为前面几项的和;