Computer >> Máy Tính >  >> Lập trình >> C ++

Đặt hàm find () trong C ++ STL


Hàm find () trong C ++ STL trả về một trình vòng lặp cho phần tử được tìm kiếm trong vùng chứa đã đặt. Trình lặp chỉ đến vị trí ngay sau phần tử cuối cùng trong tập hợp, nếu phần tử không được tìm thấy.

Thuật toán

Begin
   Define function printS() to print elements of set container.
   initialize an empty set container s. Insert some elements in s
   set container. Call function to print elements of set container.
   Call the set find() function to find an element from s set container.
   If element is in the set then
      Print elememt is in the set.
   Else
      Print element is not in the set. 
End.

Mã mẫu

#include<iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
   set<int> s;
   set<int>::iterator it;
   s.insert(7);
   s.insert(6);
   s.insert(1);
   s.insert(4);
   s.insert(2);
   s.insert(9);
   s.insert(10);
   auto pos = s.find(6);
   cout << "The set elements after 6 are: ";
   for ( it = pos; it != s.end(); it++)
      cout << *it << " ";
   return 0;
}

Đầu ra

The set elements after 6 are: 6 7 9 10