2-labaratoriya ishi
Luxmonov Dilshod
№
|
Topshiriq №1
|
7
|
Ro’yxat berilgan ekrandan kiritilgan so’zga teng bo’lgan elementi bor yo’qligini aniqlang.
|
//Ro'yxat berilgan ekrandan kiritilgan so'zga teng bo'lgan elementi bor yo'qligini aniqlang.
#include
using namespace std;
int main()
{
list l;
int n;
cout << "Ro'yxatdagi elementlar sonini kiriting: ";
cin >> n;
cout << "Ro'yxat elementlarini kiriting:\n";
for(int i = 1; i <= n; i ++)
{
string x;
cin >> x;
l.push_back(x);
}
string s;
cout << "So'z kiriting: ";
cin >> s;
int ok = 0;
while(l.size())
{
if(l.back() == s)
{
ok = 1;
break;
}
l.pop_back();
}
if(ok)
{
cout << "Berilgan so'z ro'yxatda bor";
}
else
cout << "Berilgan so'z ro'yxatda yo'q";
}
7
|
Stek elementlari teskari tartibda joylashtirib chiqilsin.
|
//7 Stek elementlari teskari tartibda joylashtirib chiqilsin.
#include
using namespace std;
int main()
{
int n;
cout << "Stack elementlari sonini kiriting: ";
cin >> n;
cout << "Stack elementlarini kiriting: ";
stack t, s, r;
for(int i = 1; i <= n; i ++)
{
int x;
cin >> x;
s.push(x);
r.push(x);
}
cout << "Stackni keyingi holati:\n";
while(r.size())
{
cout << r.top() << '\n';
r.pop();
}
while(s.size())
{
t.push(s.top());
s.pop();
}
cout << "Stackni dastlabki holati:\n";
while(t.size()){
cout << t.top() << '\n';
t.pop();
}
}
Do'stlaringiz bilan baham: |