. A(n) massiv elementlarini o‗sish tartibida saralang va kamayish tartibda  chop etish dasturini tuzing




Download 2,67 Mb.
Pdf ko'rish
bet96/173
Sana16.05.2024
Hajmi2,67 Mb.
#238775
1   ...   92   93   94   95   96   97   98   99   ...   173
Bog'liq
Tarixi 37 bet

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   ...   92   93   94   95   96   97   98   99   ...   173




Download 2,67 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



. A(n) massiv elementlarini o‗sish tartibida saralang va kamayish tartibda  chop etish dasturini tuzing

Download 2,67 Mb.
Pdf ko'rish