04-guruh Omonov SayidSharifxonning dasturlash fanidan 5-hafta mustaqil topshiriqlari


Download 1.21 Mb.
Sana11.02.2023
Hajmi1.21 Mb.
#1189933
Bog'liq
5-hafta Omonov Sayidsharifxon 103


104-guruh Omonov SayidSharifxonning dasturlash 2 fanidan 5-hafta mustaqil topshiriqlari.


  1. Quyidagi kod nima uchun xatolik beradi? Batafsil tushuntirib bering.

Char*p;
Cin>>p;

Javob: Bu dastur kodida davomiylik yo`qligi uchun xatolik beradi. * operatori keyingi qadamga o`tishda ko`maklashadi.




  1. Siz dinamik massivni quyidagicha yaratdingiz. Uning xatosi nimadan iboratligini izohlang.

double x[]= new double [30];

delete x;

Javob:Birinchi holatda x massivni dinamik qilib ta’minlashda * operatori qo’yilmagan.


double*x[]=new double[30];
Ikkinchi holatda esa massivni dinamik xotiradan o’chirishda delete kalit so’zidan keyin [ ] qavs qo’yilmagan:
delete[]x;

  1. this ko’rsatkichi nimaligini yoritib bering.

Javob: this ko‘rsatkichi chaqirilgan ob’yektning o‘zini ko‘rsatadi. Ba’zida funksiyada sinfning yashirilgan ma’lumotlar maydonini havola qilish ehtiyoji tug‘ilib qoladi. Masalan, ma’lumotlar maydoni nomi set funksiyadagi ma’lumotlar maydoni uchun parameter nomi sifatida tez-tez qo‘llaniladi. Bu qismda, funksiyada yangi qiymatni o‘rnatish uchun, yashirilgan ma’lumotlar maydoni nomini havola qilishimiz lozim. Yashirilgan ma’lumotlar maydoniga chaqirilgan ob’yektni havola qilish uchun ko‘rsatkichda ishlab chiqilgan maxsus this – kalit so‘zini qo‘llagan holda murojaat etishimiz mumkin.

  1. (Kiritish tahlili) Dastlab massivning o’lchamini tavsiflovchi butun sonni, so’ngra massiv elementlarini kiritib, ularning o’rta arifmetik qiymatini hisoblovchi va nechta element o’rta arifmetik qiymatdan katta ekanligini aniqlovchi dastur tuzing. (Albatta ko’rsatkich va dinamik xotiradan foydalanish talab etiladi).






  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 1.21 Mb.

Do'stlaringiz bilan baham:




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