কম্পিউটার টিউটোরিয়াল

C++ প্রোগ্রাম: ভেক্টর ইমপ্লিমেন্টেশন


একটি ভেক্টর হলো একটি ডাইনামিক অ্যারে যা এলিমেন্ট ইনসার্ট বা ডিলিট হলে নিজে রিসাইজ করতে পারে। ভেক্টর এলিমেন্টগুলো কন্টiguous স্টোরেজে থাকে এবং কন্টেইনার স্টোরেজ অটোমেটিক্যালি হ্যান্ডেল করে।

ভেক্টর ইমপ্লিমেন্ট করার প্রোগ্রাম:

উদাহরণ

#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 লুপ ব্যবহার করা হয়েছে ইউজার চয়েস ইনপুট নেওয়ার জন্য এবং switch স্টেটমেন্ট ব্যবহার করা হয়েছে চয়েস অনুযায়ী অপারেশন ইমপ্লিমেন্ট করার জন্য। বিভিন্ন অপারেশন: ভেক্টরে এলিমেন্ট ইনসার্ট, ভেক্টর থেকে এলিমেন্ট ডিলিট, ভেক্টরের সাইজ প্রিন্ট, ভেক্টরের এলিমেন্ট ডিসপ্লে, ভেক্টর ক্লিয়ার এবং এক্সিট। এর কোড স্নিপেট নিচে দেওয়া হলো:

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++-এ সিজার সাইফার (Caesar Cipher) ইমপ্লিমেন্টেশন

  2. C++ প্রোগ্রাম: AVL ট্রি ইমপ্লিমেন্টেশন

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

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