1- лаборатория иши
N o`lchamli massiv berilgan(N
6-laboratoriya ishi
- Bu sahifa navigatsiya:
- 1≤K≤N
- Ushbu laboratoriya ishi bo’yicha namunaviy misol ko‘ramiz. Masala.
- include include //================================== using namespace std;
- { cout > a[i]; } cout cout
- Masala Qiymat Natija
N o`lchamli massiv berilgan(N-juft son). Uning birinchi elementini ikkinchisi bilan, uchinchi elementini to`rtinchisi bilan va hokazo. Xuddi shu tarzda elementlar o`rni almashtirilsin.
|
6 2 7 3 4 6 8 | ||
7 2 4 3 8 6 | |||
6 |
N o`lchamli massiv berilgan (N-toq son). Massivning birinchi yarmi bilan ikkinchi yarmini o`rni almashtirilsin. |
6 2 7 3 4 6 8 |
4 6 8 2 7 3 |
7 |
N o`lchamli massiv berilgan. Uning elementlari teskari tartibda chiqarilsin. |
6 2 7 3 4 6 8 |
8 6 4 3 7 2 |
8 |
N o`lchamli A massiv hamda K va L butun sonlar berilgan (1≤K≤L≤N). AK va AL elementlar orasida joylashgan massiv elementlarini teskari tartibda (o`rni) almashtirilsin. AK va AL ham kiradi. |
6 2 4 2 7 3 4 6 8 |
2 4 3 7 6 8 |
9 |
N o`lchamli A massiv hamda K va L butun sonlar berilgan (1≤K≤L≤N). AK va AL elementlar orasida joylashgan massiv elementlarini teskari tartibda (o`rni) almashtirilsin. AK va AL kirmaydi. |
6 2 5 2 7 3 4 6 8 |
2 7 4 3 6 8 |
10 |
N o`lchamli massiv berilgan. Eng kichik va eng katta elementlari orasida joylashgan massiv elementlari 0 ga aylantirilsin(min va max elementlar kirmaydi). |
6 2 7 3 4 6 8 |
2 0 0 0 0 8 |
11 |
N o`lchamli massiv berilgan. Massivning eng katta va eng kichik elementlari orasida joylashgan elementlari teskari tartibda o`rni almashtirilsin (min va max elementlar kiradi). |
6 2 7 3 4 6 8 |
8 6 4 3 7 2 |
12 |
N o`lchamli massiv berilgan. Uning hamma lokal maksimumlari 0 bilan almashtirilsin(min va max elementlar kirmaydi). |
6 2 7 3 4 6 8 |
2 0 3 4 6 8 |
13 |
N o`lchamli massiv berilgan. Uning hamma local minimumlari(ya’ni yonidagilardan kichik son) kvadratga ko’tarilsin. |
6 2 7 3 4 6 8 |
2 7 9 4 6 8 |
14 |
N o`lchamli massiv berilgan. Massivning har bir elementini shu element bilan yonidagilarining o`rta arifmetigiga almashtirilsin. |
6 2 4 6 8 10 12 |
3 4 6 8 10 11 |
15 |
N o`lchamli massiv berilgan. Massiv elementlarini bir qadam o`ngga siljitish amalga oshirilsin. (bunda A1→A2 ga o`tadi, A2→A3, …, AN-1→AN ga o`tadi.) Massivning N- elementining oldingi qiymati yuqoladi. Birinchi elementining qiymati 0 ga teng bo`lib qoladi. |
6 2 4 6 8 10 12 |
0 2 4 6 8 10 |
16 |
N o`lchamli massiv berilgan. Massiv elementlarini bir qadam chapga siljitish amalga oshirilsin. (bunda AN→AN-1 ga o`tadi, AN-1→AN-2 ga…, A2→A1 Birinchi elementning kirgizilgan qiymati yo`qoladi.) Massivning 1- elementining oldingi qiymati yuqoladi. N- elementining qiymati 0 ga teng bo`lib qoladi. |
6 2 4 6 8 10 12 |
4 6 8 10 12 0 |
17 |
N o`lchamli massiv va K butun son berilgan (1≤K≤N). Massiv elementlarini K qadam o`ngga siljitish amalga oshirilsin. (bunda A1→AK+1, A2→AK+2 ga…, AN-K→AN ga o`tadi, oxirgi K ta elementning kirgizilgan qiymatlari yo`qoladi.) |
6 2 2 4 6 8 10 12 |
0 0 2 4 6 8 |
18 |
N o`lchamli massiv va K butun son berilgan. (1≤K≤N). Massiv elementlarini K qadam chapga siljitish amalga oshirilsin. (bunda AN→AN-K, AN-1→AN-K-1,…, AK+1→A1, ga o`tadi, boshidagi k ta elementning kirgizilgan qiymatlari yo`qoladi, oxirgi K ta element qiymatlari 0 ga teng bo`lib qolsin). |
6 2 4 6 8 10 12 |
6 8 10 12 0 0 |
19 |
N o`lchamli massiv berilgan. Massiv elementlarini bir qadam o`ngga siklli siljitish amalga oshirilsin (bunda A1→A2, A2→A3, …, AN→A1, ga o`tadi). |
6 2 4 6 8 10 12 |
12 2 4 6 8 10 |
20 |
N o`lchamli massiv berilgan. Massiv elementlarini bir qadam chapga siklli siljitish amalga oshirilsin (bunda AN→AN-1, An-1→AN-2,…,A1→AN, ga o`tadi). |
6 2 4 6 8 10 12 |
4 6 8 10 12 2 |
21 |
N o`lchamli A massiv va K butun soni berilgan (1≤K≤4, K |
6 2 2 4 6 8 10 12 |
10 12 2 4 6 8 |
22 |
N o`lchamli A massiv va K butun soni berilgan (1≤K≤4, K |
6 2 2 4 6 8 10 12 |
6 8 10 12 2 4 |
23 |
Massivning birinchi elementidan tashqari barcha elementlari o`sish bo`yicha tartiblansin. Birinchi elementining joyini o`zgartirib, massiv to`liq o`sish bo`yicha tartiblansin. |
6 8 3 4 7 9 10 |
3 4 7 8 9 10 |
24 |
Massivning oxirgi elementidan tashqari barcha elementlari o`sish bo`yicha tartiblansin. Oxirgi elementining joyini o`zgartirib, massiv to`liq o`sish bo`yicha tartiblansin. |
6 3 4 7 9 10 8 |
3 4 7 8 9 10 |
25 |
Bitta elementidan tashqari barcha elementlari kamayish tartibida tartiblangan N o`lchamli massiv berilgan. Tartiblanishni buzayotgan elementni boshqa o`ringa siljitib massiv tartiblansin. |
5 17 11 10 16 3 |
17 16 11 10 3 |
26 |
N o`lchamli butun tipli massiv berilgan. Massivdagi barcha toq sonlar o`chirilsin va hosil bo`lgan massivning o`lchami hamda tarkibi chiqarilsin. |
6 3 4 7 9 10 8 |
3 4 10 8
|
27 |
N(N>2) o`lchamli butun tipli massiv berilgan. Massivning juft nomerli hamma elementi o`chirilsin. Shart operatoridan foydalanilmasin. |
6 3 4 7 9 10 8 |
3 7 10
|
28 |
N(N>2) o`lchamli butun tipli massiv berilgan. Massivning toq nomerli hamma elementi o`chirilsin. Shart operatoridan foydalanilmasin. |
6 3 4 7 9 10 8 |
4 9 8
|
29 |
N o`lchamli butun tipli massiv berilgan. Bir xil qo`shni elementlarning birinchisini qoldirib qolgani o`chirilsin. |
6 2 3 3 5 5 5 |
2 3 5
|
30 |
N o`lchamli butun tipli massiv berilgan. Massivdagi bir xil elementlarning birinchisini qoldirib qolgani o`chirilsin. |
6 3 5 3 5 2 5 |
3 5 2
|
.'>Ushbu laboratoriya ishi bo’yicha namunaviy misol ko‘ramiz.
Masala. Bazaviy toifasi haqiqiy bo’lgan 10 ta elementli A massivi berilgan. Juft indeksli elementlardan alohida, toq indeksli elementlardan alohida massiv hosil qiling.
Ushbu massivga doir masala uchun C++ tilidagi dastur quyidagicha bo’ladi:
# include
# include
//==================================
using namespace std;
int main ( )
{
float a[10], b[5], c[5];
for (int i=0; i<10; i++)
{ cout<<" a["<> a[i];
}
cout<<"\n ********************** \n";
cout<<"\n";
for (int i=0; i<5; i++)
{ c[i] = a[2*i +1];
b[i] = a[2*i];
cout << " b["<<2*i<<"]=\a" << b[i];
cout << " \t c["<<2*i+1<< "]=\a" << c[i] <
getch ( );
}
№ |
Masala |
Qiymat |
Natija |
31 |
Bazaviy toifasi haqiqiy bo’lgan 10 ta elementli A massivi berilgan. Juft indeksli elementlardan alohida, toq indeksli elementlardan alohida massiv hosil qiling. |
10 2 4 3 5 8 6 7 11 13 12 |
2 3 8 7 13 1 5 6 11 12 |
Do'stlaringiz bilan baham:
ma'muriyatiga murojaat qiling