Mavzu: 5 amaliy mashg’ulot stl algoritmlari


Download 147.37 Kb.
Pdf ko'rish
bet5/5
Sana18.06.2023
Hajmi147.37 Kb.
#1565218
1   2   3   4   5
Bog'liq
12-13-AMALIY (1)

 
merge() – Ikkita bir xil tipdagi konteynerni birlashtiradi (-listing) 
#include  
#include
using namespace std
int main() 

int A[] = { 2, 3, 4, 6, 8 }; 
int B[] = { 1, 3, 5 }; 
int C[8]; 
merge(A, A + 5, B, B + 3, C); 
// merge() 
for(int j = 0; j < 8; j++)
cout << C[j] << ' '; 
cout << endl; 
return 0; 

transform() – bir konteyner elementlarini ikkinchiga o’tkazish algoritmi 
(-listing). Dyumda berilgan qiymatlarni boshqa konteynerga santimetrga 
o’tkazgan holda yozamiz 
 
#include  
#include  
using namespace std; 
int main() 
{ // массив дюймов 
double inches[] = { 3.5, 6.2, 1.0, 12.75, 4.33 }; 


double centi[5]; 
double in_to_cm(double);
transform(inches, inches + 5, centi, in_to_cm); 
for(int j = 0; j < 5; j++) // вывод массива centi[] 
cout << centi[j] << ' '; 
cout << endl; 
return 0; 

//--------------------------------------------------------- 
double in_to_cm(double in)

return (in * 2.54);

 
Qo’shimcha misol 
#include  
#include  
#include  
using namespace std; 
int main() 

list A; 
int a; 
cout<<"Sonlarni kiriting:"<for (int i=0; i < 5; ++i) 

cin>>a; 
A.push_back(a); 

int S=0; 
list ::iterator b; 
for(b=A.begin(); b!=A.end(); b++) 

S+=*b; 

cout<<"Umumiy yig'indi: "<cout << '\n'; 

 

Download 147.37 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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