TASDIQLAYMAN
MUHAMMAD al- XORAZMIY nomidagi TATU
IA kafedra mudiri
_______ B.B.Mo’minov
“___” “____” 2019y.
Deadline boshlanadi “___” ____ 2019y. Oxirgi muddat “__” ____ 2019 y.
Tuzuvchilar: F.Y.Qurbonov
D.R.Gulyamova
G.R.Mirzayeva
S.M.Saidov
A.X.Aliqulov
3-LABORATORIYA ISHI
Mavzu:Funksiyalar, bir o’lchovli va ko’p o’lchovli massivlar bilan ishlash.
Ishning maqsadi:Qo’yilgam vazifa: Keltirilgan topshriq va vazifalar asosisda masalalar dasturini tuzish va natija olish.
Hamma topshiriqlardan 6-raqamli misollar
Topshiriqlar
FUNKSIYAGA DOIR VARIANTLAR
Sonni o’nlik sanoq sistemasidan ikkilik sanoq sistemasiga o’tkazuvchi funksiya tuzing.
Q sonini P darajasini topuvchi funksiya tuzing.
P sonini oxiridan L sonini qo’shuvchi funksiya tuzing.
Berilgan to’g’ri burchakli uchburchakning katetlari yordamida gipotenuzasini topuvchi funksiya tuzing
Berilgan ikki nuqtaning koordinatasi asosida ular orasidagi masofani topuvchi funksiya tuzing.
Berilgan sondagi raqamlarining sonini topuvchi funksiya tuzing.
Berilgan N soni ikkita tub sonni yig’indisi bo’lishini tekshiruvchi funksiya tuzing.
Berilgan son K ga bo’linsa 1 aks holda o chiqaruvchi funksiya tuzing.
Berilgan sonni K o’rindagi raqamini N o’rindagi raqami bilan almashtiruvchi funksiya tuzing.
Sonni raqamlarini o’sish (kamayish) tartibida saralovchi funksiya tuzing.
Sonni raqamlarini kamayish tartibida saralovchi funksiya tuzing
Uchburchakni uchta uchining koordinatalari berilgan. Uning yuzasini topuvchi funksiya tuzing.
Sonni tublikka tekshiruvchi funksiya tuzing va barcha uch xonali tub sonlarni chiqaring.
Barcha tub sonlar ichidan egizaklarini topuvchi funksiya tuzing. Tub sonlar egizak deyiladi, agarda ular 2 ga farq qilsa. Masalan, 41 va 43. Uch xonali sonlar ichidan barcha egizaklarni chiqaring.
Ikkita son berilgan. Ularni raqamlari yig’indisi kattasini toping. Sonni raqamlari yig’indisini topuvchi funksiya tuzing.
Ikkita son berilgan. Ularning raqamlaridan soni ko’pini toping. Sonni raqamlari sonini topuvchi funksiya tuzing.
6 xonali barcha baxtli sonni toping. Agarda 6 xonali sonni dastlabki uchta raqamini yig’indisi oxirgi uchta raqamini yig’indisiga teng bo’lsa baxtli son deyiladi. 6 xonali sonni raqamlarini uchtalab yig’indisini topuvchi funksiya tuzing.
Berilgan sonni palindromlikka tekshiruvchi funksiya tuzing. Son palindrom bo’lsa palindrom, aks holda palindrom emas so’zini chiqaring.
Berilgan a va b sonlarini EKUBini topuvchi funksiya tuzing.
Berilgan a va b sonlarini EKUKini topuvchi funksiya tuzing.
Berilgan a, b va c sonlarini EKUBini topuvchi funksiya tuzing.
Teng tomonli uchburchakning yuzasi va perimetrini topuvchi funksiya yarating.
Butun musbat sonning raqamlarini teskati tartibda chiqaruvchi funksiya yarating.
Butun qiymat qaytaruvchi funsiya yarating. Funksiya Fibonachchi sonlarining N-elementini qaytarsin.
Yaratilgan funksiya T sekundni H soat M –minut S-sekundlarda ajratsin. Masalan: T=3723 natija 01:02:03
Kiritilgan yil kabisa yili bo’lsa true aks holda false qiymat qaytaruvchi mantiqiy funksiya hosil qiling.
Kiritilgan sonning juft o’rinda turgan raqamlarini yig’indisini topuvchi funksiya yarating
Kiritilgan sonning toq o’rinda turgan raqamlarini yig’indisini topuvchi funksiya yarating
Namuna: Berilgan 2 ta tomon asosida to’rtburchak yuzini funksiya yordamida hisoblash dasturi.
#include
using namespace std;
int tortburchak(int a,int b) {
int yuza=a*b;
return yuza;
}
int main(){
int a,b,m,n;
cout<<"1-uchburchak 1-tomoni= ";
cin>>a;
cout<<"1-uchburchak 2-tomoni= ";
cin>>b;
cout<<"2-uchburchak 1-tomoni= ";
cin>>m;
cout<<"2-uchburchak 2-tomoni= ";
cin>>n;
cout<<"1-to'rtburchak yuzi= " << tortburchak(a,b)<
cout<<"2-to'rtburchak yuzi= "<
}
|
|
BIR O‘LCHAMLI MASSIVLARGA DOIR TOPSHIRIQLAR
100 ta butun sonlar berilgan. Bu sonlar teskari tartibda, har bir satrdaoltitadan chop etilsin.
100 son berilgan. Avval barcha manfiy sonlarni, keyin esa qolganlarishоp qilinsin.
int X=[1..100] ;
int a= [1..30] 1..100, s;
Bеrilgan x vеktоrdagi, indekslari a vеktоr elementlarining birortasiga tengbo`lgan elementlarining yig`indisi - s hisoblansin. Bunda aiaj, ij dеb qaralsin.
int X= [1..9999], s;
Quyidagi ifoda hisoblansin (bunda har bir yig`indidagi birinchi hadning
indeksi kvadrat bo`ladi).
s = (x1+x2+x3)(x4+x5+...x8)(x9+...+x15)...(x9801+...+x9999)
Bеrilgan х vеktоr quyidagi qoida bo`yicha hоsil qilinsin (u yordamchi
vеktоrdan foydalanib):
a) x vеktоrning barcha manfiy elementlarini uning boshiga, qolgan
elementlari esa oхiriga o`tkazilsin, bunda berilgan vеktоrning manfiy va qolgan elementlaring bоshlang`ich o`zarо joylashuvi saqlansin.
const k=50; m=20; n=70; {n=k+m}
x= [1..k];
y= [1..m];
z= [1..n];
Bеrilgan х va y vеktоrlarning har birida elementlar kamaymaydigantartibda joylashgan. Bu ikki vеktоrni birlashtirib, shunday z vеktоr hosil qilinsin, uning elementlari ham kamaymaydigan tartibda bo`lsin.
k= 0..99999;
d= [1..5] „0‟..‟9‟;
a) d vеktоrga bеrilgan k sonining raqamlari yozilsin;
100 ta har hil butun sonlar ketma-ketligi berilgan. Bu ketmaketlikdagi eng katta va eng kichik sonlar orasida joylashgan sonlarningyig`indisi topilsin (bu ikkita son ham yig`indiga kiritilsin).
Tekislikda n ta nuqtaning koordinatlari berilgan: х1,u1,..., хn,yn (n=20).Orasidagi masofa eng katta bo`lgan ikkita nuqtaning nomerlari topilsin (bunaqa nuqtalar juftligi yagona deb faraz qilinsin).
Har biri 30 ta butun sondan iborat ikkita ketma-ketlik berilgan.Birinchi ketma-ketlikning ikkinchi ketma-ketlikka kirmagan sonlari ichidagi eng kichigi topilsin (bunaqa sonlardan kamida bittasi mavjud deb faraz qilinsin).
Har biri 30 ta butun sondan iborat ikkita ketma-ketlik berilgan. Birinchi ketma-ketlikning ikkinchi ketma-ketlikka kirmagan sonlari ichidagi eng kichigi topilsin (bunaqa sonlardan kamida bittasi mavjud deb faraz qilinsin).
100 ta har hil butun sonlar ketma-ketligi berilgan. Bu ketmaketlikdagi eng katta va eng kichik sonlar orasida joylashgan sonlarningyig`indisi topilsin (bu ikkita son ham yig`indiga kiritilsin).
Har biri 30 ta butun sondan iborat ikkita ketma-ketlik berilgan.Birinchi ketma-ketlikning ikkinchi ketma-ketlikka kirmagan sonlari ichidagi eng kichigi topilsin (bunaqa sonlardan kamida bittasi mavjud deb faraz qilinsin).
Xj = (-14,5; 3,2; 6,8; - 4,3; 11,2; 5,6; - 7,8) massiviningjuftindekslielementlariniVmassivga ,toqindekslielementlariniesaSmassivgatartiblabyozing.
N massiviga (4,5;-3,1; 7,8;-5,6;-2,3; 6,8) massivningmusbatelementlariniyozing
Musbatvamanfiyelementlarlardaniborat Y = {-5,1; 18; 75; 0,1; -17; 2,5; 6,35; 17,8 }massivberilgan. Massivningmanfiyelementlariningko‘paytmasinihisoblangvachopeting.
X (5,4; 2,3; -4,6; 7,8; -3,4; 25,6), massiviningelementlarini Ymassividateskaritartibdaqaytayozing.
A massiv elementlarini tub sonlar bilan to’ldiring.
Berilgan X massivning eng katta va eng kichik elementlari o’rnini almashtiring.
Berilgan X massivning eng katta va eng kichik elementlarini topib ularni 0 ga aylantiring.
Namuna:
Bir o’lchamli massiv berilgan, massiv elementlarini o’sib boorish tartibida saralansin.
#include
#include
using namespace std;
int main()
{
int i,j,n,k,a[100];
cout<<"n=";
cin>>n;
cout<<"Massiv elementlarini kiriting:"<
for(i=0;i
cin>>a[i];
for(i=0;i
for(j=i+1;j
if(a[i]>a[j]) {k=a[i];a[i]=a[j];a[j]=k;}
cout<<"Massiv elementlari saralangandan keyin:"<
for(i=0;i
cout<
getch();
}
|
|
IKKIO‘LCHAMLIMASSIVLAR
A(n,m) to‘g‘riburchaklimatritsaningmaksimalelementiningustunvasatrlariningindeksinianiqlang.
X(n,m) matritsaningperimetribuyichajoylashganto‘g‘riburchaklimatritsaningelementlariko‘paytmasinianiqlang.
BerilganC(k,p) matritsasatrlariningo‘rtaarifmetikqiymatlaridanD=( d1, d2 … dk ) vektornixosilqiling.
A(n,m) matritsaberilgan. Harbirustundagimaksimalelementnitoping.Ustundagimaksimalelementdantashqariqolganelementlarningyig‘indisinixisoblab, maksimalelemento‘rniga
yozing.
BerilganA(n,m) matritsasatrelementlariningko‘paytmasidanG=(g1,g2,…gm),vyektornixosilqiling.
A(n,n). matritsaberilgan. Quyidaginianiqlang: asosiydiagonaldanyuqoridajoylashganelementlarningmaksimumikattamiyokiqo‘shimchadiagonalidajoylashgansonlaryig‘indisimi?
X(n,m) matritsaningqiymatinolgatengbo‘lganelementlariningsoninivaularningindekslarinichopeting.
BerilganA(n,m) boshlang‘ichmatritsaningbarchaustunlaridajoylashganminimalelementlaridanB=(b1,b2,…bm) vektornitashkileting
A(n,m) matritsaberilgan. Ushbumatritsanishundaytashqilqilingki,harbirsatrningoxirgielementio‘rnigashuqatordagioxirgielementgachabo‘lganelementlaryig‘indisibilanalmashtiring.
BerilganY(k,l) matritsasatrelementlariningyig‘indisidanX=(x1,x2,…xk), vektorinixosilqiling.
BerilganX(p,k) massivningustunelementlariningko‘paytmasidanZmassivnixosilqiling.
BerilganX(p,k) matritsanishundaytashqilqilingki, harbirustunningbirinchielementininavbatdagielementlarningko‘paytmasibilanalmashtiring.
BerilganA(n,m) matritsanishundaytashqilqilinki , asosiydiagonaldanpastdajoylashganbarchaelementlarniikkibarobarkamaytiring, yuqoridajoylashganelementlarni 2 gako‘paytiring.
BerilganX(p,k ) matritsadagimanfiyelementlarsoninianiqlang. A(n,m) matritsaningminimalelementinivaB(k,p) matritsaning
maksimalelementiganisbatinianiqlang.
B(k,p) matritsasiningmusbatelementlarko‘paytmasinihisoblang.
BerilganA(n,m) matritsadaqiymatinolgatengbo‘lganvai indeksi
engkattabo‘lganelementnianiqlang. Ushbuelementturgansatr
elementqiymatlarininolbilanalmashtiring. Agarmatritsadanol
qiymatgatengelementlarbo‘lmasa, buxaqidama’lumotnichopeting.
BerilganF(p,k) matritsaningmusbatvamanfiyelementlarinikupaytmasinitopingvaularningnisbatinichopeting. AgarF(p,k)matritsaningmusbatelementlaribo‘lmasa, buxaqidategishlixabarnichopeting.
BerilganA(n,m) vaB(n,m) matritsaelementlariyig‘indisidanC(n,m)
massivnixosilqiling.
BerilganF(p,p) kvadratmatritsaningasosiydiagonaldanyukorida
joylashganvaasosiydiagonaldanpastdajoylashganelementlarning
yig‘indisini( agaryig‘indinolgatengbo‘lsabuxaqidama’lumotnichopeting
F(n, m) matritsaustunelementlariningo‘rtaarifmetikqiymat
laridan B vektornixosilqiling.
BerilganA(n,m) matritsaningelementibeshdankichikbo‘lganvaj
indeksiengkattabo‘lganelementnitoping. Ushbuelement( bu
elementdanboshqa) joylashganustundagibarchaelementlarnibir
raqamibilanalmashtiring.
BerilganX(p, k) to‘g’riburchaklimatritsaningbarchaustunlaridagieng
kichikelementlaridanY(n ) massivnixosilqiling.
Do'stlaringiz bilan baham: |