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
.
Dostları ilə paylaş: |