#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main () {
int myints[] = { 10, 20, 30 ,40 };
int * p;
// pointer to array element:
p = find(myints,myints+4,33);
cout << *p << endl;
vector<int> myvector (myints,myints+4);
vector<int>::iterator it;
// iterator to vector element:
it = find (myvector.begin(), myvector.end(), 33);
cout << *it << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4gKCkgewogIGludCBteWludHNbXSA9IHsgMTAsIDIwLCAzMCAsNDAgfTsKICBpbnQgKiBwOwoKICAvLyBwb2ludGVyIHRvIGFycmF5IGVsZW1lbnQ6CiAgcCA9IGZpbmQobXlpbnRzLG15aW50cys0LDMzKTsKICBjb3V0IDw8ICAqcCA8PCBlbmRsOwoKICB2ZWN0b3I8aW50PiBteXZlY3RvciAobXlpbnRzLG15aW50cys0KTsKICB2ZWN0b3I8aW50Pjo6aXRlcmF0b3IgaXQ7CgogIC8vIGl0ZXJhdG9yIHRvIHZlY3RvciBlbGVtZW50OgogIGl0ID0gZmluZCAobXl2ZWN0b3IuYmVnaW4oKSwgbXl2ZWN0b3IuZW5kKCksIDMzKTsKICBjb3V0IDw8ICAqaXQgPDwgZW5kbDsKCiAgcmV0dXJuIDA7Cn0K