কম্পিউটার

ভেক্টর বাস্তবায়নের জন্য C++ প্রোগ্রাম


একটি ভেক্টর একটি ডায়নামিক অ্যারে যা একটি উপাদান সন্নিবেশিত বা মুছে ফেলা হলে নিজের আকার পরিবর্তন করতে পারে। ভেক্টর উপাদানগুলি একটি সংলগ্ন সঞ্চয়স্থানে থাকে এবং ধারকটি স্বয়ংক্রিয়ভাবে স্টোরেজ পরিচালনা করে৷

একটি প্রোগ্রাম যা ভেক্টর প্রয়োগ করে তা নিম্নরূপ দেওয়া হয় -

উদাহরণ

#include <iostream>
#include <vector>
#include <string>
#include <cstdlib>

using namespace std;
int main() {
   int ch, val;
   vector<int> vec;
   cout<<"1)Insert Element into the Vector"<<endl;
   cout<<"2)Delete Last Element of the Vector"<<endl;
   cout<<"3)Print size of the Vector"<<endl;
   cout<<"4)Display Vector elements"<<endl;
   cout<<"5)Clear the Vector"<<endl;
   cout<<"6)Exit"<<endl;

   do {
      cout<<"Enter your Choice: "<<endl;
      cin>>ch;
      switch(ch) {
         case 1:
         cout<<"Enter value to be inserted: "<<endl;
         cin>>val;
         vec.push_back(val);
         break;
         case 2:
         cout<<"Last Element is deleted."<<endl;
         vec.pop_back();
         break;
         case 3:
         cout<<"Size of Vector: ";
         cout<<vec.size()<<endl;
         break;
         case 4:
         cout<<"Displaying Vector Elements: ";
         for (int i = 0; i < vec.size(); i++)
         cout<<vec[i]<<" ";
         cout<<endl;
         break;
         case 5:
         vec.clear();
         cout<<"Vector Cleared"<<endl;
         break;
         case 6:
         cout<<"Exit"<<endl;
         break;
         default:
         cout<<"Error....Wrong Choice Entered"<<endl;
      }
   } while (ch!=6);
   return 0;
}

আউটপুট

উপরের প্রোগ্রামের আউটপুট নিম্নরূপ

1)Insert Element into the Vector
2)Delete Last Element of the Vector
3)Print size of the Vector
4)Display Vector elements
5)Clear the Vector
6)Exit

Enter your Choice: 1
Enter value to be inserted: 5
Enter your Choice: 1
Enter value to be inserted: 2
Enter your Choice: 1
Enter value to be inserted: 8
Enter your Choice: 1
Enter value to be inserted: 6
Enter your Choice: 3
Size of Vector: 4
Enter your Choice: 4
Displaying Vector Elements: 5 2 8 6
Enter your Choice: 2
Last Element is deleted.
Enter your Choice: 3
Size of Vector: 3
Enter your Choice: 4
Displaying Vector Elements: 5 2 8
Enter your Choice: 5
Vector Cleared
Enter your Choice: 3
Size of Vector: 0
Enter your Choice: 4
Displaying Vector Elements:
Enter your Choice: 9
Error....Wrong Choice Entered
Enter your Choice: 6
Exit

উপরের প্রোগ্রামে, প্রথমে ভেক্টর সংজ্ঞায়িত করা হয় এবং তারপর ভেক্টর অপারেশনগুলি বেছে নেওয়ার জন্য ব্যবহারকারীকে একটি মেনু প্রদান করা হয়। এটি নীচে দেওয়া হল -

vector<int> vec;
cout<<"1)Insert Element into the Vector"<<endl;
cout<<"2)Delete Last Element of the Vector"<<endl;
cout<<"3)Print size of the Vector"<<endl;
cout<<"4)Display Vector elements"<<endl;
cout<<"5)Clear the Vector"<<endl;
cout<<"6)Exit"<<endl;

একটি do while লুপ ব্যবহারকারীর পছন্দ প্রবেশ করতে ব্যবহার করা হয় এবং একটি সুইচ বিবৃতি পছন্দ অনুযায়ী ক্রিয়াকলাপ বাস্তবায়নের জন্য ব্যবহার করা হয়। বিভিন্ন অপারেশন হল ভেক্টরে উপাদান সন্নিবেশ করানো, ভেক্টর থেকে উপাদান মুছে ফেলা, ভেক্টরের প্রিন্ট আকার, ভেক্টরের প্রদর্শন উপাদান, পরিষ্কার ভেক্টর এবং প্রস্থান। এর জন্য কোড স্নিপেট নিচে দেওয়া হল -

do {
   cout<<"Enter your Choice: "<<endl;
   cin>>ch;
   switch(ch) {
      case 1:
      cout<<"Enter value to be inserted: "<<endl;
      cin>>val;
      vec.push_back(val);
      break;
      case 2:
      cout<<"Last Element is deleted."<<endl;
      vec.pop_back();
      break;
      case 3:
      cout<<"Size of Vector: ";
      cout<<vec.size()<<endl;
      break;
      case 4:
      cout<<"Displaying Vector Elements: ";
      for (int i = 0; i < vec.size(); i++)
      cout<<vec[i]<<" ";
      cout<<endl;
      break;
      case 5:
      vec.clear();
      cout<<"Vector Cleared"<<endl;
      break;
      case 6:
      cout<<"Exit"<<endl;
      break;
      default:
      cout<<"Error....Wrong Choice Entered"<<endl;
   }
} while (ch!=6);

  1. সিজার সাইফার বাস্তবায়নের জন্য C++ প্রোগ্রাম

  2. AVL ট্রি বাস্তবায়নের জন্য C++ প্রোগ্রাম

  3. স্ট্যাক বাস্তবায়নের জন্য C++ প্রোগ্রাম

  4. অ্যারে ব্যবহার করে সারি বাস্তবায়নের জন্য C++ প্রোগ্রাম