A(n) massiv elementlarini o‗sish tartibida saralang va uning toq  elementlarini alohida juft elementlarini alohida chop eting.  20




Download 2,67 Mb.
Pdf ko'rish
bet92/164
Sana25.01.2024
Hajmi2,67 Mb.
#146073
1   ...   88   89   90   91   92   93   94   95   ...   164
Bog'liq
ALGORITMLASH VA DASTURLASH ASOSLARI

19. A(n) massiv elementlarini o‗sish tartibida saralang va uning toq 
elementlarini alohida juft elementlarini alohida chop eting. 
20. A(n) massiv elementlarini o‗sish tartibida saralang va kamayish tartibda 
chop etish dasturini tuzing. 
 
4.3 C++ DASTURLASH TILIDA MASSIV ELEMENTLARI ICHIDAN ENG 
KATTASI VA KICHIGINI ANIQLASH 
Reja: 
 
 
1. Bir o‗lchovli massiv elementlari ichidan eng kattasi va kichigini aniqlash; 
2. Ikki o‗lchovli massiv elementlari ichidan eng kattasi va kichigini aniqlash. 
 
Massiv elementlari ichidan eng kattasi va eng kichigini aniqlash ko‗pgina 
masalalar yechimini aniqlashga qo‗l keladi. Masalan, biror bir ob‘ekt haqida 
ma‘lumotlar saqlanganda uning eng yuqorisi yoki eng quyi sohasidagi qiymatlarini 
aniqlash, yuk solingan idishlarning eng og‘iri va eng yengilini aniqlash. Bularning 
barchasi massiv sifatida qaralsa, massiv elementlari ichidan eng kattasi yoki 
kichigini aniqlash masalasiga keladi. 
Massiv elementlari ichidan eng katta va eng kichigini aniqlash uchun bir 
o‗lchovli va ikki o‗lchovli massivlar uchun katta farq qilmaydi, lekin alohida qilib 
tushuntiramiz.
 
 
Bir o„lchovli massiv elementlari ichidan eng kattasi va
kichigini aniqlash 
 
Bir o‗lchovli massiv elementlari ichidan eng kattasi va kichigini aniqlash 
uchun ichma-ich sikldan foydalanib aniqlaymiz. Bir o‗lchovli massiv elementlari 
ichidan eng kattasi va kichigini aniqlash uchun quyidagi algoritmni tavsiya etamiz. 
Bir o‗lchovli massiv elementlari ichidan eng kattasi va kichigini aniqlash 
uchun massivning birinchi elementini eng katta(max) va eng kichik(min) sifatida 


149 
qaraymiz. Tanlangan eng katta(max) va eng kichik(min) elementlar qolganlari 
bilan solishtiriladi, agar ulardan mos ravishda katta va kichik elementlar topilsa, 
ular eng katta(max) va eng kichik(min) element sifatida qabul qilinadi.
Yuqoridagi algoritm bo‗yicha bir o‗lchovli massiv elementlari ichidan eng 
kattasi va kichigini aniqlash uchun C++ dasturlash tilida quyidagi algoritmni 
tavsiya etamiz. 
#include  
using namespace std;
int main()
{ int a[20]; 
int n,t; cout<<‖n=‖;
cin>>n;
for(int i=0;icin>>a[i];
max=a[1]; 
for(int i=1;iif(maxcout<<‖max=‖<min=a[1]; 
for(int i=1;iif(min>a[i]) min=a[i]; 
cout<<‖min=‖<return 0;
}
Kiritish uchun ma‘lumot 
n=5 
3 5 1 0 6 
Dastur natijasi 
max=6 
min=0 
Demak massiv elementlari ichidan eng kattasi va kichigini aniqlash uchun 
yuqorida keltirilgan algoritm bo‗yicha aniqlanadi. Massivga keladigan boshqa 
masalalar uchun ham yuqoridagi algoritm asosida hisoblanadi. 

Download 2,67 Mb.
1   ...   88   89   90   91   92   93   94   95   ...   164




Download 2,67 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



A(n) massiv elementlarini o‗sish tartibida saralang va uning toq  elementlarini alohida juft elementlarini alohida chop eting.  20

Download 2,67 Mb.
Pdf ko'rish