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

STLに配列を実装するC++プログラム


配列と擬似コードに対するさまざまな操作:

Begin
In main(),
   While TRUE do
      Prints some choices.
      Take input of choice.
      Start the switch case
         When case is 1
            Print the size of the array.
            Break
         When case is 2
            Insert the values in array.
            Break
         When case is 3
            Print the front element array.
            Break
         When case is 4
            Print the back element of array.
            Break
         When case is 5
            Print all the elements of the array.
            Break
         When case is 6
            Exit.
         When case is default
            Print wrong input.
End.

#include <iostream>
#include <array>
#include <cstdlib>
using namespace std;
int main() {
   array<int, 7> a; //declaring array
   array<int, 7>::iterator it; //declaring an array as iterator
   int c, i; //declaring integer variables
   a.fill(0);
   int cnt = 0;
   while (1) {
      cout<<"1.Size of the array"<<endl;
      cout<<"2.Insert Element into the Array"<<endl;
      cout<<"3.Front Element of the Array"<<endl;
      cout<<"4.Back Element of the Array"<<endl;
      cout<<"5.Display elements of the Array"<<endl;
      cout<<"6.Exit"<<endl;
      cout<<"Enter your Choice: ";
      cin>>c;
      switch(c) {
         case 1:
            cout<<"Size of the Array: "; // print size of the array.
            cout<<a.size()<<endl;
            break;
         case 2:
            cout<<"Enter value to be inserted: "; // enter values in the array.
            cin>>i;
            a.at(cnt) = i;
            cnt++;
            break;
         case 3:
            cout<<"Front Element of the Array: "; //print front element of the array.
            cout<<a.front()<<endl;
            break;
         case 4:
            cout<<"Back Element of the Arrary: "; //print back element of the array.
            cout<<a.back()<<endl;
            break;
         case 5:
            for (it = a.begin(); it != a.end(); ++it ) //print all elements of the array.
            cout <<" "<< *it;
            cout<<endl;
            break;
         case 6:
            exit(1); //exit
            break;
         default:
            cout<<"Wrong Choice"<<endl;
      }
   }
   return 0;
}

出力

1.Size of the array
2.Insert Element into the Array
3.Front Element of the Array
4.Back Element of the Array
5.Display elements of the Array
6.Exit
Enter your Choice: 1
Size of the Array: 7
1.Size of the array
2.Insert Element into the Array
3.Front Element of the Array
4.Back Element of the Array
5.Display elements of the Array
6.Exit
Enter your Choice: 2
Enter value to be inserted: 7
1.Size of the array
2.Insert Element into the Array
3.Front Element of the Array
4.Back Element of the Array
5.Display elements of the Array
6.Exit
Enter your Choice: 2
Enter value to be inserted: 6
1.Size of the array
2.Insert Element into the Array
3.Front Element of the Array
4.Back Element of the Array
5.Display elements of the Array
6.Exit
Enter your Choice: 2
Enter value to be inserted: 5
1.Size of the array
2.Insert Element into the Array
3.Front Element of the Array
4.Back Element of the Array
5.Display elements of the Array
6.Exit
Enter your Choice: 2
Enter value to be inserted: 4
1.Size of the array
2.Insert Element into the Array
3.Front Element of the Array
4.Back Element of the Array
5.Display elements of the Array
6.Exit
Enter your Choice: 2
Enter value to be inserted: 3
1.Size of the array
2.Insert Element into the Array
3.Front Element of the Array
4.Back Element of the Array
5.Display elements of the Array
6.Exit
Enter your Choice: 2
Enter value to be inserted: 2
1.Size of the array
2.Insert Element into the Array
3.Front Element of the Array
4.Back Element of the Array
5.Display elements of the Array
6.Exit
Enter your Choice: 2
Enter value to be inserted: 1
1.Size of the array
2.Insert Element into the Array
3.Front Element of the Array
4.Back Element of the Array
5.Display elements of the Array
6.Exit
Enter your Choice: 3
Front Element of the Array: 7
1.Size of the array
2.Insert Element into the Array
3.Front Element of the Array
4.Back Element of the Array
5.Display elements of the Array
6.Exit
Enter your Choice: 4
Back Element of the Stack: 1
1.Size of the array
2.Insert Element into the Array
3.Front Element of the Array
4.Back Element of the Array
5.Display elements of the Array
6.Exit
Enter your Choice: 5
7 6 5 4 3 2 1
1.Size of the array
2.Insert Element into the Array
3.Front Element of the Array
4.Back Element of the Array
5.Display elements of the Array
6.Exit
Enter your Choice: 6
exit status 1

  1. STLにSet_Intersectionを実装するC++プログラム

    2つのセットの共通部分は、両方のセットに共通する要素によってのみ形成されます。関数によってコピーされる要素は、常に同じ順序で最初のセットから取得されます。両方のセットの要素はすでに注文されている必要があります。 一般的な集合演算は-です セットユニオン 交差点を設定 対称集合の差または排他的論理和 差または減算を設定 アルゴリズム Begin    Declare set vector v and iterator st.    Initialize st = set_intersection (set1, set1 + n, set2, s

  2. STLにSet_Differenceを実装するC++プログラム

    2つのセットの違いは、2番目のセットではなく、最初のセットに存在する要素によってのみ形成されます。関数によってコピーされる要素は、常に同じ順序で最初のセットから取得されます。両方のセットの要素はすでに注文されている必要があります。 一般的な集合演算は-です セットユニオン 交差点を設定 対称集合の差または排他的論理和 差または減算を設定 アルゴリズム Begin    Declare set vector v and iterator st.    Initialize st = set_difference (set1, set1 + n,