2-Masala 2-Dasturdagi barcha konteynerlarni yarim elementlarini chiqarish dastur fragmentlarini tuzing


Download 12.39 Kb.
Pdf ko'rish
Sana17.06.2023
Hajmi12.39 Kb.
#1547345


2-Masala 
2-Dasturdagi barcha konteynerlarni yarim elementlarini chiqarish dastur 
fragmentlarini tuzing. 
 
Quyidagi kodda, vector, deque va list konteynerlarini ishlatib har birining yarim 
elementini chiqarish dastur fragmentlari ko'rinishida kod qayta yozib ko'ramiz: 
 
1. Vector: 
#include  
#include  
 
using namespace std; 
 
int main() { 
vector v = {10, 20, 30, 40, 50}; 
 
int half_size = v.size() / 2; // yarim o'lchamini hisoblash 
 
cout << "Vectorning yarim elementlari:" << endl; 
for (int i = 0; i < half_size; i++) { 
cout << v[i] << " "; 

cout << endl; 
 


return 0; 

 
 
2. Deque: 
#include  
#include  
 
using namespace std; 
 
int main() { 
deque d = {10, 20, 30, 40, 50}; 
 
int half_size = d.size() / 2; // yarim o'lchamini hisoblash 
 
cout << "Dequening yarim elementlari:" << endl; 
for (int i = 0; i < half_size; i++) { 
cout << d[i] << " "; 

cout << endl; 
 
return 0; 

 


 
3. List: 
#include  
#include  
 
using namespace std; 
 
int main() { 
list l = {10, 20, 30, 40, 50}; 
 
int half_size = l.size() / 2; // yarim o'lchamini hisoblash 
 
cout << "Listning yarim elementlari:" << endl; 
for (auto it = l.begin(); it != next(l.begin(), half_size); ++it) { 
cout << *it << " "; 

cout << endl; 
 
return 0; 
}
 
 
Har bir kod fragmentida, uyga vektorda (vector), ikkilamchi o'q (deque) va 
royhatlarda(list) yarim o'lchamni aniqlangan va har bir yarim o'lcham to'g'ridan 
to'g'ri elementlarni chiqarish uchun eng oddiy tsikl yozilgan.

Download 12.39 Kb.

Do'stlaringiz bilan baham:




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