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

C++ STL Set-কে রিভার্স ডিরেকশনে (Reverse Direction) ট্রাভার্স করা


একটি সেট (set) দেওয়া আছে, আমাদের সেটটি রিভার্স ডিরেকশনে ট্রাভার্স করতে হবে। যদি সেট S = [10, 15, 26, 30, 35, 40, 48, 87, 98] হয়, তবে আউটপুট হবে: 98 87 48 40 35 30 26 15 10।

রিভার্স অর্ডারে ট্রাভার্স করার জন্য reverse_iterator ব্যবহার করা যায়। এখানে rbegin() এবং rend() ফাংশন ব্যবহার করে রিভার্স ইটারেটর (reverse iterator) এর শুরু এবং শেষ পাওয়া যায়।

উদাহরণ

#include <iostream> #include <set> using namespace std; int main() {    int arr[] = {10, 15, 26, 30, 35, 40, 48, 87, 98};    set<int> my_set(arr, arr + sizeof(arr) / sizeof(arr[0]));    set<int>::iterator it;    cout << "Elements of Set in forward order: ";    for (it = my_set.begin(); it != my_set.end(); it++)       cout << *it << " ";    set<int>::reverse_iterator rev_it;    cout << "\nElements of Set in reverse order: ";    for (rev_it = my_set.rbegin(); rev_it != my_set.rend(); rev_it++)       cout << *rev_it << " "; }

আউটপুট

Elements of Set in forward order: 10 15 26 30 35 40 48 87 98 Elements of Set in reverse order: 98 87 48 40 35 30 26 15 10

  1. অ্যান্ড্রয়েডে TextView-এর মার্কী দিক পরিবর্তন করার পদ্ধতি

  2. HTML-এ CSS direction প্রোপার্টি ব্যবহার করে টেক্সট ডিরেকশন সেট করা

  3. C++-এ ডায়াগোনাল ট্রায়ভার্স II

  4. উইন্ডোজ ১০-এ স্ক্রোলিং ডিরেকশন রিভার্স করার পদ্ধতি