|
Amaliy mashg‘ulot ishlari uchun topshiriqlar
|
bet | 20/39 | Sana | 12.06.2024 | Hajmi | 2,32 Mb. | | #262963 |
Bog'liq uslubiy qo\'llanma 3Amaliy mashg‘ulot ishlari uchun topshiriqlar:
1. Statik massivni yaratib, unga qiymatlar qo‘shish va ulardan chiqarib ko‘rish.
2. Dinamik massivni yaratib, unga qiymatlar qo‘shish, dinamik massivning o‘lchamini o‘zgartirib ko‘rish va xotiradan olish.
3. std::vector konteynerini yaratib, unga qiymatlar qo‘shish, chiqarish va ma’lumotlarni yangilab ko‘rish.
4. std::list konteynerini yaratib, unga qiymatlar qo‘shish, chiqarish va ma’lumotlarni yangilab ko‘rish.
5. std::map konteynerini yaratib, unga juftliklar qo‘shish, chiqarish va ma’lumotlarni yangilab ko‘rish.
6. Bir konteynerdan iterator yaratib, uning orqali ma’lumotlarga murojaat qilish.
7. Bir konteynerdagi ma’lumotlarni boshidan oxirigacha chiqarish uchun iteratorlarni ishlatish.
8. std::vector uchun begin() va end() iteratorlarini ishlatib, konteynerdagi ma’lumotlarni chiqarish.
9. std::list uchun begin() va end() iteratorlarini ishlatib, konteynerdagi ma’lumotlarni chiqarish.
10. Chiziqli ma’lumotlardan ma’lum bir qismni chiqarish va o‘chirish.
11. Chiziqli ma’lumotlarni ajratib chiqarish (splitting).
12. Chiziqli ma’lumotlarni qidirish va o‘zgartirish uchun regulyar ifodalardan foydalanish.
13. Ma’lum bir kalitni chiziqli ma’lumotlarni boshka bir kalitga o‘zgartirish.
14. Biror chiziqli ma’lumotni belgilangan formatga ko‘rsatish.
15. `printf` va `sprintf` funktsiyalari orqali ma’lumotlarni formatlash.
16. `std::vector` yoki boshqa konteynerdan ma’lum bir elementni o‘chirish.
17. `std::map` dan elementlarni qidirish va ularga murojaat qilish.
18. Iteratorning turingizni avtomatik aniqlash uchun `auto` kaliti ishlatish.
19. Konteynerlar uchun xususiy turlarni o‘rganib chiqish, masalan, `std::set` va `std::deque`.
20. Chiziqli ma’lumotlarni bo‘shliqlar orqali ajratib chiqarish uchun dastur tuzish.
Nazorat savollari:
1. Chiziqli ma’lumotlarni qayta ishlash uchun necha usul mavjud?
2. Statik va dinamik massivlar qanday ishlaydi va ular orasidagi farq nima?
3. Konteynerlar qanday ma’lumotlarni saqlash va boshqarishda qanday vaqti qo‘shiladi?
4. Iteratorlar nima qiladi va ularni qanday foydalanish mumkin?
|
| |