কম্পিউটার

কিভাবে বিপরীত দিকে একটি C++ সেট অতিক্রম করবেন?


ধরুন আমাদের একটি সেট আছে, তাহলে আমাদের সেটটিকে বিপরীত দিকে অতিক্রম করতে হবে। সুতরাং সেটটি যদি S =[10, 15, 26, 30, 35, 40, 48, 87, 98] এর মত হয়, তাহলে আউটপুট হবে:98 87 48 40 35 30 26 15 10।

বিপরীত ক্রমে অতিক্রম করতে, আমরা reverse_iterator ব্যবহার করতে পারি। এখানে আমরা rbegin() এবং rend() ফাংশনটি বিপরীত পুনরাবৃত্তিকারীর শুরু এবং শেষ পেতে ব্যবহার করব।

উদাহরণ

#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. অ্যান্ড্রয়েডে একটি টেক্সটভিউয়ের মার্কির দিকটি কীভাবে বিপরীত করবেন?

  2. HTML এ পাঠ্যের দিকনির্দেশ কিভাবে সেট করবেন?

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

  4. উইন্ডোজ 10 এ স্ক্রোলিং দিকটি কীভাবে বিপরীত করবেন