Tatu Samarqand filiali Kompyuter injineringi fakulteti 101- guruh talabasi Ro’ziyev Shohinur



Download 26,11 Kb.
Sana19.12.2020
Hajmi26,11 Kb.
#53485
Bog'liq
topshiriq


Tatu Samarqand filiali Kompyuter injineringi fakulteti

101- guruh talabasi Ro’ziyev Shohinur





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


dasturda xatolik ro’y bermadi.

#include

Using namespace std;

Int main()

{

Char*p;


Cin>>p;

Return 0;



}

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

X massivni dinamik qilib taminlashda double*x[]=new double[30] bo’lishi kerak .

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.

This ko’rsatkihi cgaqirilgan obyektning 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 parametr nomi sifatida tez-tez qo‘llaniladi. Bu qismda, funksiyada yangi qiymatni o‘rnatish uchun, yashirilgan ma’lumotlar maydoni nomini havolalashimiz lozim

  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).

#include

using namespace std;

double urta(const double* a, int ulcham){

double c = 0;

for (int i = 0; i < ulcham; i++){

c+= a[i];

}

return c / ulcham;



}

int hisob(const double* massiv, int ulcham){

int c = 0;

double urtacha = urta(mas, ulcham);

for (int i = 0; i < ulcham; i++){

if (mas[i] > urtacha)

c++;

}

return c;



}
int main(){

int size;

cout<<"Massiv o'lchamini kiriting: ";

cin>> size;

double mass[ulcham];

cout<<"Massaiv elementlarini kiriting: ";

for (int i = 0; i < size; i++){

cin >> mass[i];

}

int c = hisob(mass, size);



double d = urta(mass, size);

cout << "Berilgan massiv elementlarining\n";

cout << "O`rtacha qiymati = " << d << endl;

cout << "O'rtacha qiymatidan katta elementlar soni = " << c << endl;

return 0;

}


  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 26,11 Kb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish