# Toshkent axborot texnologiyalari universiteti

Yüklə 363,99 Kb.
 tarix 26.11.2023 ölçüsü 363,99 Kb. #135454
Islomov Umidjonga Dasturlash2dan 2-amaliy mashg\'ulot

NOMIDAGI
TOSHKENT AXBOROT
TEXNOLOGIYALARI UNIVERSITETI

Infokommunikatsiya injiniringgi
1-bosqich 432-22-guruh talabasi

## Islomov Umidjonning

Dasturlash I fanidan bajargan mustaqil ishi
Bajardi: Islomov Umidjon
Tekshirdi:  Ibragimova Kamila
10-variant
1-topshiriq
 10.Navbatni tasodifiy n ta son bilan to‘ldiring va shu navbatdagi elementlarning ko‘paytmasini toping.

Dastur qismi;

#include
#include
#include
#include
using namespace std;
int main(){
srand(time(0));
queue navbat;
int n,a,sum=1;
cout<<"Navbat elementlari soni: ";
cin>>n;
for(int i=0; ia=rand()%10+1;
navbat.push(a);
}
cout<<"Navbat elementlari: ";
while(!navbat.empty()){
cout<sum*=navbat.front();
navbat.pop();
}
cout<<"\nNavbat elementlari ko'paytmasi: "<return 0;
}
2-topshiriq
 10.Stek eng katta elementi topilsin va undan keyin 0 joylashtirilsin

Dastur qismi;

#include
#include
using namespace std;
int main(){
stack my;
int i,n,a,m,im;
cout<<"Stack elementlar sonini kiriting: ";cin>>n;
int b[n];
for(i=0;icout<>a;my.push(a);}
cout<<"Stack elementlari: ";
for(i=0;ib[i]=my.top();cout<m=b[0]; im=0;
for(i=1;iif(mcout<for(i=0;iif (i==im){ my.push(0); cout<<0<<" "; }
my.push(b[i]);cout<}

3-topshiriq

 10.Birinchi elementni har qanday turdagi elementlari uchun ro‘yxatdan olib tashlaydigan funksiyani yozing.

Dastur qismi;
#include
#include
#include
using namespace std;

void show(list tuplam)

{
list ::iterator it;
int count = 0;
for (it = tuplam.begin(); it != tuplam.end(); it++)
{
cout << ++count << ". " << *it << endl;
}
};
int main()
{
list tuplam;
int n;
cout << " n=";
cin >> n;
string element;
for (int i = 0; i < n; i++)
{
cout << i + 1 << "- To'plam elementlarini kiriting:";
cin >> element;
tuplam.push_back(element);
}
cout << "\n Dastlabki to'plam elementlari: \n";
show(tuplam);

cout << "\n Birinchi elementi o'chirilgandan keyin tuplam elementlari: \n";

tuplam.pop_front();
show(tuplam);

return 0;

}

Natijalar;

Yüklə 363,99 Kb.

Dostları ilə paylaş:

Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət