Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ STL में set lower_bound() फ़ंक्शन


C++ STL में Set lower_bound() फ़ंक्शन कंटेनर में उस एलिमेंट की ओर इंगित करने वाले इटरेटर को लौटाता है जो पैरामीटर में पास किए गए k के बराबर है। यदि k सेट कंटेनर में मौजूद नहीं है, तो फ़ंक्शन k से तुरंत अगले एलिमेंट की ओर इंगित करने वाले इटरेटर को लौटाता है जो k से थोड़ा बड़ा है।

एल्गोरिथम

Begin    Initialize an empty set container s.    Initializing a set container as inetrator.    Insert some elements in s set container.    Call function to find the lower bound value of a given key, which is    passed to iter set container.    Print the lower bound value of the given key. End.


उदाहरण कोड

#include<iostream> #include <bits/stdc++.h> using namespace std; int main() {    set<int> s;                 //एक खाली सेट कंटेनर घोषित करना    set<int>::iterator iter;    //एक सेट कंटेनर को इटरेटर के रूप में घोषित करना जो निचली सीमा मान की ओर इंगित करेगा    s.insert(7);                //सेट कंटेनर s में एलिमेंट्स डालना    s.insert(6);    s.insert(1);    s.insert(4);    s.insert(2);    s.insert(9);    s.insert(10);    iter = s.lower_bound(4);       //पैरामीटर द्वारा एक कुंजी पास करके उसकी निचली सीमा खोजना       cout <<"The lower bound of 4 is: "<< *iter << " "<<endl; //निचली सीमा मान प्रिंट करना    iter = s.lower_bound(5);       cout <<"The lower bound of 5 is: " <<*iter << " "<<endl;    iter = s.lower_bound(30);       cout <<"The lower bound of 30 is: " <<*iter << " "<<endl; return 0; }

आउटपुट

The lower bound of 4 is: 4 The lower bound of 5 is: 6 The lower bound of 30 is: 7

  1. - C++ STL में Set find() फ़ंक्शन

    C++ STL में Set find() फ़ंक्शन सेट कंटेनर में खोजे गए एलिमेंट के लिए एक इटरेटर लौटाता है। यदि एलिमेंट नहीं मिलता है तो इटरेटर सेट में अंतिम एलिमेंट के ठीक बाद की स्थिति की ओर इंगित करता है। एल्गोरिथम Begin    Define function printS() to print elements of set container.    initia

  1. - C++ STL में negate फंक्शन

    Negate फंक्शन का उपयोग दिए गए मानों को नकारने के लिए किया जाता है जैसे कि मानों के चिह्न को बदलना। यह नकारात्मक मानों को सकारात्मक और इसके विपरीत में बदल देता है। फंक्शन प्रोटोटाइप: function transform(a_begin, a_end, a1_begin, negate()): a_begin = सरणी की निचली सीमा। a_end = सरणी की ऊपरी सी

  1. - C++ STL में atan2() फ़ंक्शन

    atan2() फ़ंक्शन atan2() फ़ंक्शन निर्देशांक (x, y) के स्पर्शज्या व्युत्क्रम (आर्कटैंजेंट) को लौटाता है। यह C++ STL में <cmath> हेडर में परिभाषित है। सिंटैक्स atan2(dataType y, dataType x) पैरामीटर: y (y-निर्देशांक), x (x-निर्देशांक) - float, double, या long double प्रकार के। वापसी मान रेडियन