Texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy



Yüklə 124,49 Kb.
Pdf görüntüsü
səhifə2/2
tarix25.12.2023
ölçüsü124,49 Kb.
#194081
1   2
mustaqil ish 2 dasturlash

 
Float a[5]; 
2)
 
Int m[6]; 
3)
 
Bool b[10]; 
1)
 
A elementlari haqiqiy sonlardan iborat bo`lgan, 5 ta 
elementdan tashkil topgan 
Massiv. Indekslari esa 0 dan 4 gacha bo`lgan sonlar 
Float a[5]; 
Massiv a[0] a[1] a[2] a[3] a[4] 
Elementilari qiymati 4 -7 15 5.5 3 
2)
 
M elementlari butun sonlardan iborat bo`lgan, 6 ta elementdan 
tashkil topgan 


Massiv. Indekslari esa 0 dan 5 gacha bo`lgan sonlar. 
Int m[6]; 
Massiv m[0] m[1] m[2] m[3] mas2[4] mas2[5] 
Elementilari qiymati 2 -17 6 7 13 -3 
3)
 
B elementlari mantiqiy qiymatlardan (true, false ) iborat bo`lgan 
10 ta elementdan tashkil topgan massiv. Indekslari esa 0 dan 9 
gacha bo`lgan sonlar. 
Massiv elementlariga murojaat qilish oddiy o`zgaruvchilarga 
murojaat qilishdan biroz farq qiladi. Massiv elementiga murojaat 
qilish uning indeksi orqali bo`ladi. 
A[1] = 10; a massivining 1 

elementi 10 qiymat o’ zlashtirsin;
Cin >> a[2]; a massivining 2 

elementi kirtilsin; 
Cout << a[3]; a massivining 3 

elementi ekranga chiqarilsin; 
Massivni e’lon qilishda uning elementlariga boshlang’ich qiymat 
berish mumkin va buning bir nechta usuli mavjud. 
1)
 
O

lchami ko

rsatilgan massivni to

liq initsializatsiyalash. 
Int k[5] = { 2, 3, 7, 8, 6}; 
Bu yerda 5 ta elementdan iborat bo’lgan k massivi e’lon qilingan va 
massivning 


Barcha 
elemantlariga boshlang’ich qiymat berilgan.
2)
 
O

lchami ko

rsatilgan massivni to

liqmas initsializatsiyalash. 
Int k[5] = { 2, 3, 7 }; 
Bu yerda 5 ta elementdan iborat bo’lgan k massivi e’lon qilingan va 
massivning 
Dastlabki 3 ta elemantlariga boshlang’ich qiymat berilgan.
3)
 
O

lchami ko

rsatilmagan massivni to

liq initsializatsiyalash. 
Int k[] = { 2, 3, 7, 8, 6}; 
Shuni takidlash lozimki, agar massiv o’lchami ko’rsatilmasa, uni 
to’liq initsializatsiyalash shart. Bu xolda massiv o’lchami 
kompilyatsiya jarayonida massiv elementlari soniga qarab 
aniqlanadi. Bu yerda massiv o’lchami 5 ga teng.
4)
 
O

lchami ko

rsatilgan massivning barcha elementlariga 
boshlang

ich qiymat 0 
Berish: 
Int k[5] = { 0 }; 
O’lchami ko’rsatilgan massivning barcha elementlariga boshlang’ich 
qiymat 0 berish 
#include 


Int main() 

Int a[10] = { 0 }; 
//massivning barcha elementlariga 0 qiymat berish 
For (int I = 0; I < 10; i++) 
Cout << “a[“ << I << “]=” << a[i] << endl;
System (“pause”);
Return 0; 

Berilgan massiv elimentlarini yig`indisini topish dasturini tuzing 
#include 
Int main() 



Int s=0; 
Int a[10] ; 
//massivning barcha elementlariga 0 qiymat berish 
For (int I = 0; I < 10; i++) 

Cout << “a[“ << I << “]=”; cin >> a[i];
S=s+a[i]; 

Cout << “Massivning yig`indisi=” <System (“pause”);
Return 0; 

Ichma-
ich joylashgan siklik algoritmlar. Ba’zan, takrorlanuvchi 
algoritmlar bir nechta parametrlarga bog‘liq bo‘ladi. Odatda bunday 
algoritmlarni ichma-ich joylashgan algortmlar deb ataladi. 
Misol sifati berilgan nxm o‘lchovli aij –
matritsa elementlarining 
yig‘indisini hisoblash masalasini qaraylik.


Bu yig‘indi hisoblash uchun, I ning har bir qiymatida j bo‘yicha 
ko‘paytmani hisoblab, avval yig‘indi ustiga ketma
-
ket qo‘shib borish 
kerak bo‘ladi. Bu jarayon quyidagi blok–
sxemada aks ettirilgan. Bu 
yerda i-tashqi sikl 

yig‘indi uchun, j
-esa ichki sikl-
ko‘paytmani hosil 
qilish uchun foydalanilgan. 


MAVZU: VEKTORLARNI FUNKSIYA PARAMETRLARi QO'LLANISHI 
REJA: 
1.Vektorda ko'phad tashkil etish 
2.Vektorga oid dastur 
3.Xulosa 


Berilgan n-
darajali anx"+a„_,x"_' ¥...+a,it+a0 va m
-darajali 
br,x'"+-b^,x^'+... 
-t-
b,x+b„ ko‘phadlar ko'paytmasidan hosil bo‘Igan ko‘phadning 
koeffsiyentlari topilsin. 
Yechish usuli 
Darajalari n va m boelganko‘phadlarm ko‘paytirísh natijasida rs+m 
darajali ko‘phad hosi! b o ‘ladi: c^x"™
+ c^x 

1 + ... + c,x +c0. 
Asosi bir xil darayali sonlami ko‘paytirganda ulaming darajalari 
qo‘shilishi xessasidan 
foydalangati holda rnos koeffisentlar topiladi: sN =J]ai'*bj . Har bir 
k o ‘phadning ozod hadini inobatga oigan holda, ular uchurt 
ajratiladigan
massivlar o‘ Ichami mos ko‘phad darajasidan bittaga ortiq bolishi 
kerak. 
int main() 

const int n-2 1,m~4+1; 
int 3[n],b[m],c[n+m-1]fi,j;
for(i-0;ifor(j-0;jf o r(i - 0;ifor(i=0;ifor(j-0;jf or{i - n+m-2;i> - 0;i

if(c[i]--0) continue; -.^v." : 
if0&Si!! 

(n+m-
2)) cout«”+";
if(c[i]! = 1) cout«c[il; 
if (i>0) cout«"x"; if(i> 1 ) c o u t«,'" « i; 

return 0; 



Yuqoridagi ilova da 2 v a 4 - 
darajali ko‘phadlami ko‘paytirishdan 
hosil bo'lgan ko‘phad koeffisïentlarini hisoblash ko‘rsatilgan. Ilova 
ishga
tushrilganda x2+2x+3 va 5x11 +4x3 + 3x2 +2x + 1 ko‘phadlar 
koeffisientlari
kiritilsa, natija sifatida quyidagi ko‘phad chop etiladi:
5x~6 +14x~5+26x^4- + 20x^3+ 14-x^2+ 8x 3 
Foydalanilgan Adabiyotlar: 
1.C++ Tilida Programmalash bo'yich masalalar To'plami 
(O'quv qo'llanma) 
Madraximoy Shavkat Fayzullayevich 
Ikramov Axmat Maoripovich 
Babajanov Mo'min RajabovichSH 
Foydalanilgan saytlar: 
www.https://fayllar.org

www.https://talim.uz

www.https://hozir.org


Yüklə 124,49 Kb.

Dostları ilə paylaş:
1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin