Narzędzia użytkownika

Narzędzia witryny


adjacent_find

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Previous revision
Next revision Both sides next revision
adjacent_find [2008/12/11 19:20]
pejotr
adjacent_find [2008/12/12 18:08]
pejotr
Linia 34: Linia 34:
   * last   - iterator wskazujący koniec zakresu do przeszukania   * last   - iterator wskazujący koniec zakresu do przeszukania
   * binary_pred - opcjonalny argument, wskaźnik na funkcję dokonującej porównania   * binary_pred - opcjonalny argument, wskaźnik na funkcję dokonującej porównania
- 
 ===== Przyklady ===== ===== Przyklady =====
  
Linia 80: Linia 79:
 <code cpp> <code cpp>
 #​include<​alghoritm>​ #​include<​alghoritm>​
 +#​include<​list>​
 +#​include<​iostream>​
  
 // sprawdza czy następny element jest 2 razy większy od obecnego // sprawdza czy następny element jest 2 razy większy od obecnego
Linia 90: Linia 91:
 int main() { int main() {
  
-  list <int> L; +  ​std::list<​int>​ L; 
-  list <​int>::​iterator result;+  ​std::list <​int>::​iterator result;
        
   L.push_back( 50 );   L.push_back( 50 );
Linia 99: Linia 100:
   L.push_back( 20 );   L.push_back( 20 );
  
-  result = adjacent_find( L.begin( ), L.end( ), twice ); +  result = std::adjacent_find( L.begin( ), L.end( ), twice ); 
-  if ( result2 ​== L.end( ) ) { +  if ( result ​== L.end( ) ) { 
-    cout << "Nie występuje para kolejnych elementów, w której jeden element jest dwukrotnie większy od drugiego"​ << endl;+    ​std::cout << "Nie występuje para kolejnych elementów, w której jeden element jest dwukrotnie większy od drugiego"​ << ​std::endl;
   }   }
   else {   else {
-      cout << "​Występuje para elementów w których ​jeden jest 2 razy większy od drugiego"​ << "\n Wartości tych elementów"​ << *(result++);​ +      ​std::cout << "​Występuje para elementów w której ​jeden jest 2 razy większy od drugiego"​ << "\nWartości tych elementów"​ << *(result++);​ 
-      cout << " ​" << *result << endl;+      ​std::cout << " ​oraz " << *result << ​std::endl;
   }   }
 } }
adjacent_find.txt · ostatnio zmienione: 2008/12/12 18:45 przez pejotr