C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++ STLでfind()関数を設定します


C ++STLのsetfind()関数は、setコンテナで検索される要素にイテレータを返します。要素が見つからない場合、イテレータはセット内の最後の要素の直後の位置を指します。

アルゴリズム

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.

サンプルコード

#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;
}

出力

The set elements after 6 are: 6 7 9 10

  1. C ++ STLのacos()関数

    acos()関数は、ラジアンで指定された角度の逆コサインを返します。これはC++STLに組み込まれている関数です。 acos()関数の構文は次のとおりです。 acos(var) 構文からわかるように、関数acos()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。このパラメーターの値は-1から1の間でなければなりません。これは、-piからpiの範囲のvarの逆コサインを返します。 C ++でacos()を示すプログラムは次のとおりです。 例 #include <iostream> #include <cmath>

  2. C ++ STLのasinh()関数

    asinh()関数は、ラジアンで指定された角度のアーク双曲線サインまたは逆双曲線サインを返します。これはC++STLに組み込まれている関数です。 asinh()関数の構文は次のとおりです。 asinh(var) 構文からわかるように、関数asinh()は、データ型float、double、またはlongdoubleのパラメーターvarを受け入れます。このパラメータの値は、負、正、または0のいずれかになります。varのアーク双曲線正弦を返します。 C ++でasinh()を示すプログラムは次のとおりです- 例 #include <iostream> #include <c