kutuzzzov

Урок 2-2. Понятие итератора

Oct 4th, 2022 (edited)
432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.57 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.     // Выведите первый язык, начинающийся на J, используя алгоритм find_if
  16.     auto it = find_if(langs.begin(), langs.end(), [](const Lang& lang) {
  17.         return lang.name.at(0) == 'J';
  18.         });
  19.  
  20.     cout << it->name << ", " << it->age << endl;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment