কম্পিউটার

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


ভেক্টরের স্বয়ংক্রিয়ভাবে পরিবর্তন করার ক্ষমতা থাকে গতিশীল অ্যারেগুলির মতো যখন একটি উপাদান সন্নিবেশিত বা মুছে ফেলা হয়, কন্টেইনার স্বয়ংক্রিয়ভাবে তাদের সঞ্চয়স্থান পরিচালনা করে। ভেক্টর উপাদানগুলি সংলগ্ন সঞ্চয়স্থানে স্থাপন করা হয় যাতে সেগুলিকে অ্যাক্সেস করা যায় এবং পুনরাবৃত্তিকারী ব্যবহার করে অতিক্রম করা যায়। ভেক্টরের শুরুতে, মাঝখানে বা শেষে ডেটা সন্নিবেশ করা বা মুছে ফেলা যেতে পারে।

ফাংশন এবং বর্ণনা:

এখানে ব্যবহৃত ফাংশনগুলির তালিকা:v.size() =ভেক্টরের আকার প্রদান করে। v.push_back() =এটি শেষ থেকে ভেক্টরে উপাদান সন্নিবেশ করতে ব্যবহৃত হয়। v.pop_back() =পিছন থেকে ভেক্টর থেকে মান পপ আউট করতে। v.capacity() =উপাদানের সংখ্যা হিসাবে ভেক্টরে বর্তমানে বরাদ্দ করা স্টোরেজ স্পেসের আকার ফেরত দেয়। v.clear() =ভেক্টর সাফ করে।

উদাহরণ কোড

#include #include নামস্পেস ব্যবহার করে std;int main() { vector v; vector::iterator it; int c, i; যখন (1) { cout<<"1. ভেক্টরের আকার"<>c; সুইচ(c) { ক্ষেত্রে 1:cout<<"ভেক্টরের আকার:"; cout<>i; v.push_back(i); বিরতি কেস 3:cout<<"সরানো শেষ উপাদান মুছুন:"< 

আউটপুট

<প্রে>1.ভেক্টরের আকার2.ভেক্টরের মধ্যে উপাদান ঢোকান3.ভেক্টরের শেষ উপাদানটি মুছুন।ভেক্টর5-এর ক্ষমতা প্রদর্শন করুন।Iterator6 দ্বারা প্রদর্শন করুন।ভেক্টর7টি সাফ করুন।প্রস্থান করুন আপনার পছন্দ:1ভেক্টরের আকার:01.এর আকার Vector2.Vector-এ উপাদান ঢোকান3.Vector4-এর শেষ উপাদান মুছুন।ভেক্টর5-এর ক্ষমতা প্রদর্শন করুন।Iterator6 দ্বারা প্রদর্শন করুন।Vector7 সাফ করুন।আপনার পছন্দের প্রস্থান করুন:2প্রবেশ করার মান সন্নিবেশ করান:71.ভেক্টরের আকার 2.এ উপাদান ঢোকান। Vector3.Vector-এর শেষ উপাদান মুছুন4.vector5-এর ক্ষমতা প্রদর্শন করুন।Iterator6 দ্বারা প্রদর্শন করুন।Vector7 সাফ করুন।আপনার পছন্দের প্রস্থান করুন:2ঢোকানোর মান প্রবেশ করান:61.ভেক্টরের আকার 2.Vector3-এ উপাদান ঢোকান।এর শেষ উপাদানটি মুছুন। Vector4.ভেক্টরের ক্ষমতা প্রদর্শন করুন5.Iterator6 দ্বারা ডিসপ্লে করুন।ভেক্টর 7 সাফ করুন।আপনার পছন্দটি প্রবেশ করুন:2প্রবেশ করাতে হবে মানটি লিখুন:41.ভেক্টরের আকার 2.ভেক্টরের মধ্যে উপাদান ঢোকান3.ভেক্টরের শেষ উপাদান মুছুন।4.ক্ষমতা প্রদর্শন করুন। ভেক্টরের 5. Iterator6 দ্বারা প্রদর্শন করুন. Vec সাফ করুন tor7.ExitEnter your Choice:2এন্টার মান সন্নিবেশ করা হবে:31.Vector এর সাইজ 2.Vector এ এলিমেন্ট ঢোকান3.Vector4 এর শেষ এলিমেন্ট মুছুন।Vector5 এর ক্ষমতা প্রদর্শন করুন।Iterator6 দ্বারা ডিসপ্লে করুন।Vector7 সাফ করুন।আপনার পছন্দটি এন্টার করুন:2 সন্নিবেশ করাতে মান সন্নিবেশ করান:51.ভেক্টরের আকার2.ভেক্টরের মধ্যে উপাদান ঢোকান3.ভেক্টরের শেষ উপাদানটি মুছুন4.ভেক্টর 5-এর ক্ষমতা প্রদর্শন করুন।Iterator6 দ্বারা প্রদর্শন করুন।ভেক্টরটি সাফ করুন।প্রস্থান করুন আপনার পছন্দটি লিখুন:4ভেক্টরের প্রদর্শন ক্ষমতা:81 .ভেক্টরের আকার2।ভেক্টরের মধ্যে উপাদান ঢোকান3।ভেক্টরের শেষ উপাদানটি মুছুন।ভেক্টর 5-এর ক্ষমতা প্রদর্শন করুন।ইটারেটার দ্বারা প্রদর্শন করুন6।ভেক্টর 7টি সাফ করুন।আপনার পছন্দের প্রস্থান করুন:5ইটারেটর দ্বারা ভেক্টর প্রদর্শন করুন:7 6 4 3 51.এর সাইজ Vector2.Vector-এ এলিমেন্ট ঢোকান3.Vector4-এর শেষ উপাদান মুছুন।ভেক্টর5-এর ক্ষমতা প্রদর্শন করুন।Iterator6 দ্বারা ডিসপ্লে করুন।ভেক্টর7 সাফ করুন।প্রস্থান করুন আপনার পছন্দটি লিখুন:3সর্বশেষ এলিমেন্ট ঢোকান:1.ভেক্টরের আকার 2।এলিমেন্ট ঢোকান ভেক্টর3. এর শেষ উপাদান মুছুন Vector4.ভেক্টরের ক্ষমতা প্রদর্শন করুন5.Iterator6 দ্বারা ডিসপ্লে করুন।ভেক্টর 7 সাফ করুন।আপনার পছন্দের প্রস্থান করুন:5ইটারেটর দ্বারা ভেক্টর প্রদর্শন করুন:7 6 4 31.ভেক্টরের আকার2.ভেক্টরের মধ্যে উপাদান ঢোকান3.ভেক্টরের শেষ উপাদান মুছুন। ভেক্টর 5 এর ক্ষমতা ইটারেটার 6 দ্বারা ডিসপ্লে করুন। ভেক্টর 7 সাফ করুন। আপনার পছন্দটি প্রবেশ করুন:6 ভেক্টর ক্লিয়ারড1. ভেক্টরের আকার 2। ভেক্টর 3 এ এলিমেন্ট ঢোকান। ভেক্টর 4 এর শেষ উপাদান মুছুন। ভেক্টর 5 এর ক্ষমতা প্রদর্শন করুন। ইটারেটার6 দ্বারা প্রদর্শন করুন। সাফ করুন ভেক্টর7.প্রস্থান করুন আপনার পছন্দ লিখুন:7প্রস্থান করুন।

  1. STL-এ সেট_ইউনিয়ন বাস্তবায়নের জন্য C++ প্রোগ্রাম

  2. STL-এ সেট_সিমেট্রিক_ডিফারেন্স বাস্তবায়নের জন্য C++ প্রোগ্রাম

  3. STL-এ Set_Intersection বাস্তবায়নের জন্য C++ প্রোগ্রাম

  4. STL-এ সেট_ডিফারেন্স বাস্তবায়নের জন্য C++ প্রোগ্রাম