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

C ++ STLのマルチセットinsert()関数


C ++ STLのマルチセットinsert()関数は、マルチセットコンテナ内の要素を、あるマルチセットから別のマルチセットのある位置から別の位置に挿入します。

使用されている関数のリスト:

  • ms.size()=マルチセットのサイズを返します。
  • ms.insert()=マルチセットに要素を挿入するために使用されます。

サンプルコード

#include <iostream>
#include <set>
#include <string>
#include <cstdlib>
using namespace std;
int main() {
   multiset<int> ms;
   multiset<int>::iterator it, it1;
   int c, i;
   while (1) {
      cout<<"1.Size of the Multiset"<<endl;
      cout<<"2.Insert Element into the Multiset"<<endl;
      cout<<"3.Display Multiset"<<endl;
      cout<<"4.Exit"<<endl;
      cout<<"Enter your Choice: ";
      cin>>c;
      switch(c) {
         case 1:
            cout<<"Size of the Multiset: "<<ms.size()<<endl;
         break;
         case 2:
            cout<<"Enter value to be inserted: ";
            cin>>i;
            if (ms.empty())
               it1 = ms.insert(i);
            else
               it1 = ms.insert(it1, i);
         break;
         case 3:
            cout<<"Elements of the Multiset: ";
            for (it = ms.begin(); it != ms.end(); it++)
               cout<<*it<<" ";
            cout<<endl;
         break;
         case 4:
            exit(1);
         break;
         default:
            cout<<"Wrong Choice"<<endl;
      }
   }
return 0;
}

出力

1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit

Enter your Choice: 1
Size of the Multiset: 0
1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit

Enter your Choice: 2
Enter value to be inserted: 1
1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit

Enter your Choice: 2
Enter value to be inserted: 2
1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit

Enter your Choice: 2
Enter value to be inserted: 4
1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit

Enter your Choice: 2
Enter value to be inserted: 6
1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit

Enter your Choice: 2
Enter value to be inserted: 7
1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit

Enter your Choice: 3
Elements of the Multiset: 1 2 4 6 7
1.Size of the Multiset
2.Insert Element into the Multiset
3.Display Multiset
4.Exit
Enter your Choice: 4
exit status 1

  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