Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
adjacent_find [2008/12/11 19:19] pejotr |
adjacent_find [2008/12/11 19:20] pejotr |
||
---|---|---|---|
Linia 43: | Linia 43: | ||
int main() { | int main() { | ||
- | vector<int> v1; | + | vector<int> v1; |
- | for( int i = 0; i < 10; i++ ) { | + | for( int i = 0; i < 10; i++ ) { |
- | v1.push_back(i); | + | v1.push_back(i); |
- | | + | |
- | // zmuszenie do zdublowania wartości 7 i 9 | + | // zmuszenie do zdublowania wartości 7 i 9 |
- | if( i == 7 || i == 9 ) { | + | if( i == 7 || i == 9 ) { |
- | v1.push_back(i); | + | v1.push_back(i); |
- | } | + | } |
- | } | + | } |
- | vector<int>::iterator result; | + | vector<int>::iterator result; |
- | result = adjacent_find( v1.begin(), v1.end() ); | + | result = adjacent_find( v1.begin(), v1.end() ); |
- | + | ||
- | if( result == v1.end() ) { | + | if( result == v1.end() ) { |
- | cout << "Nie znaleziono dwóch identycznych kolejno występujących elemntów" << endl; | + | cout << "Nie znaleziono dwóch identycznych kolejno występujących elemntów" << endl; |
- | } | + | } |
- | else { | + | else { |
- | cout << "Znaleziona dwa identyczne kolejno występujące elementy. Pierwszy element: " << *result << endl; | + | cout << "Znaleziona dwa identyczne kolejno występujące elementy. Pierwszy element: " << *result << endl; |
- | } | + | } |
result = adjacent_find (++result, v1.end()); | result = adjacent_find (++result, v1.end()); |