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.
Do'stlaringiz bilan baham: |