Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


lower_bound  функциясы итераторды кілті  х



Pdf көрінісі
бет464/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   460   461   462   463   464   465   466   467   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

lower_bound

 функциясы итераторды кілті



 х

 шамасынан үлкен алғаш-

қы элементке немесе ондай элемент жоқ болса, 

end()

мəнін қайтарады. 

Жоғарыда көрсетілген мысалға келесі операторларды қосайық:

getline(cin, str);

if (m1.fi nd(str) != m1.end())

 

cout << m1 [str]; 

else{

 

cout << (*m1.upper_bound(str)).fi rst << " "; 

 

cout << (*m1.lower bound(str)).fi rst << " "; 

Егер пернетақтадан сөздікте бар аты-жөнді енгізсе, онда соған сəйкес 

келетін телефон нөмірі шығарылады, кері жағдайда – алфавит бойын-

ша енгізілген атыжөннен кейін орналасатын алғашқы адамның тегі екі рет 

шығарылады, мысалы:

Petya M.   // Астын сызуу арқылы қолданушының енгізген 

           // мəліметі белгіленген

Petya P. Petya P.

count 

функциясы кілті 



х

 шамасына тең болатын элементтердің санын 

қайтарады (ондай элементтер саны 0 немесе 1 болуы мүмкін).

Элементтерді  кірістіру жəне жою үшін төмендегі функциялар 

анықталған:

pair insert(const value_type& x); 

iterator insert(iterator position, const value_type& x); 



Достарыңызбен бөлісу:
1   ...   460   461   462   463   464   465   466   467   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет