Dinamik massivni e'lon qilish va ishga tushirish Massiv elementlariga kirish


Dastur natijasini tahlil qilish va o'rganish



Download 476,35 Kb.
bet10/12
Sana21.07.2022
Hajmi476,35 Kb.
#835046
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Kurs ishi 2 260622081439


.2 Dastur natijasini tahlil qilish va o'rganish


Butun sonli matritsa uchun uning elementlarining o‘rtacha arifmetik qiymatini va har bir qatordagi musbat elementlarning sonini aniqlaydigan dastur yozamiz.


Ushbu muammoni hal qilish algoritmi aniq. Massiv elementlarining o‘rtacha arifmetik qiymatini hisoblash uchun ularning umumiy yig‘indisini topib, so‘ngra uni elementlar soniga bo‘lish kerak. Massivni ko'rish tartibi muhim emas. Har bir satrning musbat elementlarini aniqlash matritsani qatorga qarab ko'rib chiqishni talab qiladi. Ikkala qiymat ham matritsaning bitta ko'rinishida hisoblanadi. Bu erda massivning o'lchamlari N row va M col nomli konstantalar tomonidan berilgan, bu ularni o'zgartirishni osonlashtiradi. Nosozliklarni tuzatishni soddalashtirish uchun ushbu konstantalarni kichik qiymatlarga o'rnatish tavsiya etiladi. Har bir qator uchun ijobiy elementlar sonini hisoblashda bir xil harakatlar bajariladi:
hisoblagichni nolga tenglashtirish n, satrning har bir elementini ko'rish va uni nolga solishtirish, kerak bo'lganda, hisoblagichni bittaga oshirish va hisob-kitoblar tugagandan so'ng, hisoblagichning natijaviy qiymatini ko'rsatish.
Matritsani kiritgandan so'ng, uni ekranda boshqarishni amalga oshirish tavsiya etiladi.


#include
#includenamespace std;()
{(LC_CTYPE, "");, ncol;<< " N qatorni kiriting : " <>nrow;<< " Kirish M col:" <>ncol;** a = new int*[nrow];i, j;(i = 0; i
{[i] = new int[ncol];(j = 0; j
{[i][j] = rand() % 201 - 100; // -100 : 100<< a[i][j] << " ";
<
}n; // ijobiy elementlar hisoblagichi
float s = 0; // elementlar yig'indisi (i = 0; i
{= 0;(j = 0; j
{+= a[i][j];(a[i][j]>0) n++;
}<< "" << i << " qatorida ijobiy elementlar soni: "
<
}/=nrow*ncol; // o'rtacha qiymatni hisoblash<< "O'rtacha arifmetik: " << s <
system("pauza");(int i = 0; i
qaytish;
}




Download 476,35 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




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