Toshkent axborot



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


MUHAMMAD AL-XORAZMIY
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 ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin