Mavzu: 5 amaliy mashg’ulot stl algoritmlari
min_element() va max_element() algoritmlari
Download 147.37 Kb. Pdf ko'rish
|
12-13-AMALIY (1)
min_element() va max_element() algoritmlari. min_element()
va max_element() algoritmlari konteynerdagi minimal va maksimal elementlarni topadi: #include #include #include using namespace std; int main() { list int a; for (int i=0; i < 5; ++i) { cin>>a; A.push_back(a); } list b = min_element(A.begin(), A.end()); cout<<"Eng kichik element: "<<*b< cout<<"Eng katta element: "<<*b< } find() va list::insert() algoritmlari. Quyidagi misolda (-listing) roʻyxatdagi maʼlum qiymatni topish uchun find() algoritmidan foydalanamiz, soʻngra roʻyxatga yangi qiymat qoʻshish uchun list::insert () funksiyasidan foydalanamiz: #include #include #include using namespace std; int main() { list for (int nCount=0; nCount < 5; ++nCount) li.push_back(nCount); list it = find(li.begin(), li.end(), 2); // 2 qiymatini izlash li.insert(it, 7); // 2 raqamidan oldin 7 raqamini qo'shish uchun :: insert () algoritmidan foydalanish for (it = li.begin(); it != li.end(); ++it) // sikl va iterator yordamida ro'yxat elementlarini ko'rsatish cout << *it << ' '; cout << '\n'; } Dastur natijasi: 0 1 7 2 3 4 2-misol #include using namespace std; int main () { vector vector cout << "Dastlabki vektor :"; for (int i=0; i cout << "\n"; int ser = 30; it = find (vec.begin(), vec.end(), ser); if (it != vec.end()) { cout < } else cout << "Element topilmadi"; return 0; } Download 147.37 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling