Advertisement
chevengur

CПРИНТ № 5 | Итераторы | Урок 2: Понятие итератора 2/2

Dec 25th, 2023
845
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.55 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4. #include <algorithm>
  5.  
  6. using namespace std;
  7.  
  8. struct Lang {
  9.     string name;
  10.     int age;
  11. };
  12.  
  13. int main() {
  14.     vector<Lang> langs = {{"Python"s, 29}, {"Java"s, 24}, {"C#"s, 20}, {"Ruby"s, 25}, {"C++"s, 37}};
  15.     auto b = find_if(langs.begin(), langs.end(), [](const Lang& lang){
  16.         return lang.name[0] == 'J';
  17.     });
  18.  
  19.     cout << b->name << ", " << b->age;
  20.     // Выведите первый язык, начинающийся на J, используя алгоритм find_if
  21. }
  22.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement