Amaliy mashg’ulot- 8


empty() funksiyasining ishlatilish jarayonini ko’rib chiqamiz. Ushbu funksiyadan ushbu tartibda foydalanamiz stackname


Download 20.77 Kb.
bet4/6
Sana23.12.2022
Hajmi20.77 Kb.
#1046217
1   2   3   4   5   6
Bog'liq
8-amaliy mashg\'ulot

empty() funksiyasining ishlatilish jarayonini ko’rib chiqamiz. Ushbu funksiyadan ushbu tartibda foydalanamiz stackname.empty(). Bu yerda “stackname” stekning nomi hisoblanadi.
#include #include using namespace std;

int main()


{
stack mystack; mystack.push(1);
if (mystack.empty()) { cout << "True";
}
else {
cout << "False";
}
return 0;
}
Natija: “False”


size () funktsiyasi stack konteynerining hajmini yoki stack konteyneridagi elementlarning sonini aniqlash uchun ishlatiladi. Bu funksiyadan ushbu tartibda foydalanamiz stackname.size(). Bu yerda “stackname” stekning nomi hisoblanadi.
#include #include using namespace std; int main()
{
int sum = 0; stack mystack; mystack.push(1); mystack.push(8); mystack.push(3); mystack.push(6); mystack.push(2);
cout <}
Natija: 5
top () funktsiyasi stackning yuqori (yoki eng yangi) elementiga murojaat qilish uchun ishlatiladi. Bu funksiyadan ushbu tartibda foydalanamiz stackname.top().
#include #include using namespace std; int main()
{
stack mystack; mystack.push(5); mystack.push(1); mystack.push(2);
cout <}
Natija: 2
push () funktsiyasi stekning yuqori qismiga element kiritish uchun ishlatiladi. Element stak konteyneriga qo'shiladi va stakning kattaligi 1 ga oshiriladi. Bu funksiyadan ushbu tartibda foydalanamiz stackname.push(qiymat).
#include #include using namespace std;

int main()


{
// Bo’sh stek stack mystack; mystack.push(0); mystack.push(1); mystack.push(2);

// Stek qiymati ekranga chiqarilmoqda while (!mystack.empty()) {


cout << ' ' <}
}
pop () funktsiyasi stekning yuqori qismidagi elementni olib tashlash uchun ishlatiladi (stekdagi eng yangi element). Element stack konteyneriga olib tashlanadi va stack hajmi 1 ga kamayadi. . Bu funksiyadan ushbu tartibda foydalanamiz stackname.pop().
#include #include using namespace std; int main()
{
stack mystack; mystack.push(1); mystack.push(2); mystack.push(3); mystack.push(4);
// Stack 1, 2, 3, 4 bo’ladi mystack.pop(); mystack.pop();
// Stack 1, 2 bo’ladi

while (!mystack.empty()) { cout << ' ' <
}
}

Download 20.77 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling