Quyidagi nazariy savollarga javob bering


Download 38.54 Kb.
Sana09.05.2023
Hajmi38.54 Kb.
#1448456
Bog'liq
Dasturlash II topshiriq


Dasturlash II topshiriqlari
Quyidagi nazariy savollarga javob bering

  1. double turidagi qiymatlar bilan ishlovchi vektor qanday e’lon qilinadi? double turidagi qiymat vektorga qanday qo’shiladi? double turidagi qiymat vektordan qanday o’chiriladi?

  2. Quyidagi kodda (a) va (b) holatdan qaysi biri to’g’ri? Noto’g’ri holat mavjud bo’lsa, sababini tushuntirib bering.



  1. Quyidagi massivni vektorda tasvirlang:



  1. Quyidagi ikki o’lchovli massivni vektorda tasvirlang:


Quyidagi masalalar uchun dastur tuzing

  1. (vector sinfini implementatsiyasi) C++ dagi vector sinfini o’zingiz mustaqil ravishda implementatsiya qiling. Standart vector sinfida ko’plab funksiyalar mavjud. Siz 12.2 chizmada UML diagrammada berilgan funksiyalarni implementatsiya qiling.

  2. (stek sinfini vektordan foydalangan holda qayta implementatsiya qiling) 12.4 listingda GenericStack sinfi massivdan foydalanilgan holda implementatsiya qilingan. Uni vektordan foydalangan holda implementatsiya qiling.

  3. (Sarala) Quyidagicha berilgan funksiyaning tanasini davom ettiring.

Funksiya massiv elementlarini saralashini tekshiring.
template
bool isSarala(const T list[], int size)
Funksiyani int, double va string turlaridagi qiymatlar bilan tekshiring.

  1. (Takrorlanishsiz chop etish) Dastlab massivning o’lchamini tavsiflovchi butun sonni, so’ngra massiv elementlarini kiritib, takrorlanishlarsiz sonlarni chiqaruvchi dastur tuzing (agar massivda son bir necha bora qatnashsa, u holda shu son faqat bir marta chiqarilsin).

Download 38.54 Kb.

Do'stlaringiz bilan baham:




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