Amaliy ishi




Download 22,83 Kb.
bet2/2
Sana05.12.2023
Hajmi22,83 Kb.
#111822
1   2
Bog'liq
3-amaliy

Masala

Qiymat

Natija

1.

N (N>0) butun son berilgan. Dastlabki N ta musbat toq sonlarni saqlaydigan N o`lchamli butun sonli massiv tashkil etilsin.

5


1 3 5 7 9



2.

N (N>0) butun son berilgan. 2 ning darajalarini saqlaydigan N o`lchamli butun sonli massiv tashkil etilsin.

5


2 4 8 16 32



3.

Butun N (N>1) soni, arifmetik progressiyaning birinchi hadi A va uning ayirmasi D berilgan. Shulardan foydalanib o`zida arifmetik progressiyaning dastlabki N ta qiymatini saqlovchi massiv tashkil etilsin.

5 2 6


2 8 14 20 26



4.

N (N>1) butun soni hamda birinchi hadi B va maxraji q bo`lgan geometrik progressiya berilgan.
Shulardan foydalanib o`zida geometrik progressiyaning dastlabki N ta qiymati saqlovchi massiv tashkil etilsin.

3 2 6


2 12 72


5

N (N>2) butun soni berilgan.
F1=1, F2=1, Fk=Fk-2+F k-1, k=3,4,…
Fk Fibonachchi sonlar ketma-ketligida birinchi N ta elementni o`z ichiga oladigan N o`lchovli butun sonli massiv ifodalansin va chop etilsin.

6


1 1 2 3 5 8



6

N (N>2), A va B butun sonlar berilgan.
1-elementi A ga, 2-elementi B, har bir keyingi elemeti barcha avvalgi elementlar (o`zidan oldingi barcha element) yig`indisiga teng bo`lgan N o`lchovli butun sonli massiv ifodalansin va chop etilsin.

5 3 4


3 4 7 14 28



7

N o`lchamli A massiv berilgan. Uning elementlari teskari tartibda chiqarilsin.

3
6 5 7

7 5 6


8

N o`lchamli butun sonli massiv berilgan. Berilgan massivning indekslarini kamayish tartibida tartiblab, juft sonlarni o`z ichiga oladiganlari hamda ularning miqdori K chiqarilsin.

5
2 3 4 5 6



6 4 2
3



9

N o`lchamli, butun sonli massiv berilgan. Berilgan massivdagi barcha toq sonlarni o`z ichiga oladiganlarini o`sish tartibida tartiblab, chiqarilsin hamda ularning miqdori K aniqlansin.

5
3 2 12 7 6

2 7
2

10

N o`lchamli butun sonli massiv berilgan. Massivdagi juft sonlarning indekslarini o`sish tartibida, toq sonlarning indekslarini kamayish tartibida chiqarilsin.

6
7 4 7 3 5 10

2 6
5 4 3 1

11

N o`lchamli A massiv va K(1≤K≤N) butun soni berilgan. Massiv elementlari shart operatoridan foydalanmasdan quyidagi tartibda ekranga chiqarilsin: AK, AK-1 , AK-2, … A1 .

4 2
1 2 3 4



2 1

12

N o`lchamli A massiv berilgan(N-juft son). Nomerlarning o`sish tartibida juft nomerdagi elementlari chiqarilsin. A2, A4, … AN shart operatoridan foydalanilmasin.

6
1 2 3 4 5 6

2 4 6

13

N o`lchamli A massiv berilgan(N-toq son). Toq nomerldagi elementlarning indekslarini kamayish tartibida chiqarilsin. AN, AN-2, AN-4, … A1 shart operatoridan foydalanilmasin.

5
1 2 3 4 5



5 3 1

14

N o`lchamli A massiv berilgan. Avval juft nomerli elementlarni(nomerlarini o`sish tartibida) keyin toq nomerli elementlarni(nomerlarini o`sish tartibida) chiqarilsin. A2, A4, A6, … A1, A3, A5
Shart operatoridan foydalanilmasin.

6
5 4 3 2 1 0

4 2 0
5 3 1

15

N o`lchamli A massiv berilgan. Avval toq nomerdagi elementlar, keyin juft nomerdagi elementlar kamayish tartibida ekranga chiqarilsin.

6
1 2 3 4 5 6

1 3 5
6 4 2

16

N o`lchamli A massiv berilgan. Uning elementlari quyidagi tartibda chiqarilsin: A1, AN, A2, AN-1, A3, AN-2, ...

6
1 3 4 5 2 8

1 8 3 2 4 5



17

N o`lchamli A massiv berilgan. Uning elementlari quyidagi tartibda chiqarilsin: A1, A2, AN, AN-1, A3, A4,
AN-2, AN-3, …….

6
1 3 4 5 2 8

1 3 8 2 4 5



18

N o`lchamli nol bo`lmagan butun tipli A massiv berilgan. Uning AkN tengsizlikni qanoatlantiradigan birinchi Ak elementining qiymati chiqarilsin.

5
6 8 3 2 4

3


19

N o`lchamli butun tipli A massiv berilgan. Uning A1k<AN qo`shtengsizlikni qanoatlantiradigan oxirgi Ak elementining tartib nomeri chiqarilsin.

5
6 8 3 2 4

4


20

N o`lchamli massiv hamda K va L butun sonlari berilgan(1≤K≤L≤N). K-nomerdan L-nomergacha bo`lgan massiv elementlarining yig`indisi topilsin.

6 3 4
7 9 3 1 5 8

4


21

N o`lchamli massiv hamda K va L butun sonlari berilgan. (1≤K≤L≤N). K-nomerdan L-nomergacha bo`lgan massiv elementlarining o`rta arifmetigi topilsin.

6 3 4
7 9 3 1 5 8

2


22

N o`lchamli massiv hamda K va L butun sonlari berilgan. (1≤K≤L≤N). K-nomerdan L-nomergacha bo`lgan elementlardan boshqa barcha massiv elementlarining yig`idisi topilsin.

6 3 4
7 9 3 1 5 8

29


23

N o`lchamli massiv hamda K va L butun sonlari berilgan. (1≤K≤L≤N). K-nomerdan L-nomergacha bo`lgan elementlardan boshqa barcha massiv elementlarining o`rta arifmetigi topilsin.

6 3 4
7 9 3 1 5 8

14.5


24

Bir xil sonlarni o`z ichiga olmaydigan N o`lchamli butun tipli massiv berilgan. Uning elementlari arifmetik progressiyani tashkil etishi aniqlansin. Agar tashkil etsa progressiya ayirmasi, tashkil etmasa 0(nol) chiqarilsin.

6 3 8 13 18 23 28



5


25

Nol bo`lmagan butun sonli N o`lchamli massiv berilgan. Uning elementlari geometrik progresssiyani tashkil etishi tekshirilsin. Agar tashkil etsa progressiya maxraji aks holda 0(nol) chiqarilsin.

4
16 8 4 2

0.5


26

N o`lchamli butun tipli massiv berilgan. Massivda juft va toq sonlarning(navbat bilan) almashinib kelishi aniqlansin. Agar almashinib kelsa 0, aks holda qonuniyatni buzgan birinchi element tartib nomeri chiqarilsin.

5
12 9 18 3 6

0


27

N o`lchamli nol bo`lmagan butun tipli massiv berilgan. Musbat va manfiy sonlarning almashinib kelishi tekshirilsin. Agar almashinib kelsa 0 aks holda qonuniyatni buzgan birinchi elementning tartib nomeri chiqarilsin.

5
7 -3 1 -9 3

0


28

N o`lchamli A massiv berilgan. Uning juft nomerli elementlarining ichidan eng kichigi topilsin.

6
1 6 5 3 4 5

3


29

N o`lchamli A massiv berilgan. Uning toq nomerli elementlari ichidan eng kattasi topilsin.

6
1 6 5 3 4 5

5


30

N o`lchamli massiv berilgan. O`zining o`ng yonidagi elementdan katta massiv elementlari nomerlari va shunday elementlar soni chiqarilsin, topilgan nomerlar o`sish tartibida chiqarilsin.

6
1 6 5 3 4 5

2 3
2

Ushbu Amaliy ishi bo’yicha namunaviy misol ko‘ramiz.
Masala. Berilgan massiv elementlaridan musbatlarining soni va summasini toping.
Ushbu massivga doir masala uchun C++ tilidagi dastur quyidagicha bo’ladi:
# include
# include
using namespace std;
int main ()
{
int x[10], s=0, i, n=0;
for (i=0; i<10; i++)
{ cout<<" x["<> x[i];}
for (i=0; i<10; i++)
{ if (x[i]<0) continue;
s =s+x[i]; n++ ;
}
cout<<"\n";
cout<<"musbat elementlar soni n="<
cout<<"\n";
cout<<"musbat elementlar yig`ndisi s="<
getch ( );
}





Masala

Qiymat

Natija

31

Berilgan massiv elementlaridan musbatlarining soni va summasini toping.

10
1 2 56 78 -7 -45 34 12 9 -1



7 192

Download 22,83 Kb.
1   2




Download 22,83 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Amaliy ishi

Download 22,83 Kb.