Labaratoriya ishi-5 Qarshiyev Asadbek swd014-L3



Download 176,59 Kb.
Sana11.11.2020
Hajmi176,59 Kb.
#52053
Bog'liq
5-labaratoriya
Тарих фанидан янги жадвал.., bolgali-maydalagich, bolgali-maydalagich, Тарих фанидан янги жадвал.., mmmmmm, tarix-fanidan-mavzulashtirilgan-test-savollari-to-plami, tarix-fanidan-mavzulashtirilgan-test-savollari-to-plami, tarix fanidan test savollar toplami, 11-ЗАНЯТИЕ Endo ishchi daftar, 5412e0f32a571, 405-guruh talabasi eshqulov xushvaqt THE TRUCK, SAFAROV ILHOM 8- MAVZU, Qo'ldoshov Sherxon 204-guruh , Qo'ldoshov Sherxon 204-guruh

Labaratoriya ishi-5

Qarshiyev Asadbek SWD014-L3



  1. Yangi konteynerlar hosil qiling, uni standart funksiyalar yordamida elementlar bilan to’lating transform funksiyasi yordamida amallar bajaring;

#include//std::cout

#include//std::transform

#include//std::srand()

#include//std::rand()

#include//std::vector()
using namespace std;
void print_vector(vector myvector){

std::cout<

for(std::vector::iterator it=myvector.begin();it!=myvector.end();++it){

std::cout<<' '<<*it;

}

std::cout<

}

int twice(int n){return 2*n;

}

int main(){



vectorvector_1,vector_2;//vectorlar e'lon qilindi

for (int i=1; i<6; i++)

vector_1.push_back (i*10);//vector_1:10 20 30 40 50

print_vector(vector_1);//vector_1 chop etiladi

vector_2.resize(vector_1.size());//joy ajratiladi

transform(vector_1.begin(),vector_1.end(),vector_2.begin(),twice);//vector_1 ning elementlari vector_2 ga 2 karra ortirilib transfer qilinadi

print_vector(vector_2);//vector_2 chop etiladi;

return 1;



}

SCREEN:


b)Iteratorlardan foydalanib list konteyneri ustida amallar bajaring;

#include

#include

#include

#include

#include
using namespace std;
int NBY(int n){//Natural bo'luvchilar yig'indisini topuvchi funksiya

int count=n+1;

for(int i=2;i<=n/2;i++){

if(n%i==0) count+=i;

}

return count;



}

void print_list(listmylist){

std::cout<

for(std::list::iterator it=mylist.begin();it!=mylist.end();++it){

std::cout<<' '<<*it;

}

std::cout<

}
int main()

{

listlist1;



for(int i=0;i<10;i++){

list1.push_back(rand()%99+1);

}

cout<<'\n'<<"Yangi list:";



print_list(list1);

cout<

list::iterator it;

for(it=list1.begin();it!=list1.end();it++){

*it=NBY(*it);

}

cout<

print_list(list1);

return 1;



}

C)calloc () funksiyasidan foydalanib xotirani dinamik taqsimlashni amalga oshiring .


#include

#include

#include
using namespace std;
int main()

{

srand(time(NULL));



int i,n,k;

int *massiv;

cout<<"Elementlar sonini kiriting:";

cin>>i;


massiv=(int*) calloc(i,sizeof(int));

if(massiv==0) exit(1);

for(n=0;n

k=rand()%99+1;

massiv[n]=k;

}

cout<<"Massiv elementlari:\n";



for(n=0;n

cout<

}

free(massiv);



return 0;

}


Download 176,59 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2022
ma'muriyatiga murojaat qiling

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
maxsus ta’lim
zbekiston respublikasi
axborot texnologiyalari
O’zbekiston respublikasi
guruh talabasi
nomidagi toshkent
o’rta maxsus
davlat pedagogika
texnologiyalari universiteti
toshkent axborot
xorazmiy nomidagi
Ўзбекистон республикаси
rivojlantirish vazirligi
pedagogika instituti
таълим вазирлиги
махсус таълим
haqida tushuncha
O'zbekiston respublikasi
tashkil etish
toshkent davlat
vazirligi muhammad
saqlash vazirligi
kommunikatsiyalarini rivojlantirish
respublikasi axborot
vazirligi toshkent
bilan ishlash
Toshkent davlat
uzbekistan coronavirus
sog'liqni saqlash
respublikasi sog'liqni
vazirligi koronavirus
koronavirus covid
coronavirus covid
risida sertifikat
qarshi emlanganlik
vaccination certificate
sertifikat ministry
covid vaccination
Ishdan maqsad
fanidan tayyorlagan
o’rta ta’lim
matematika fakulteti
haqida umumiy
fanidan mustaqil
moliya instituti
fanining predmeti
pedagogika universiteti
fanlar fakulteti
ta’limi vazirligi