150
elementlari ichidan eng kattasi va kichigini aniqlash uchun xuddi bir o‗lchovli
massiv elementlari ichidan eng kattasi va kichigini aniqlash algoritmidan
foydalanamiz.
Ikki o‗lchovli massiv elementlari ichidan eng kattasi va kichigini aniqlash
uchun massivning birinchi elementini eng katta(max) va eng kichik(min) sifatida
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 ikki 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;ifor(int j=0;jcin>>a[j][i];
max=a[1][1];
for(int i=1;ifor(int j=0;jif(maxcout<<‖max=‖<min=a[1];
for(int i=1;ifor(int j=0;jif(min>a[j][i]) min=a[j][i];
cout<<‖min=‖<return 0;
}
Kiritish uchun ma‘lumot
n=3
3 5 1
0 6 4
7 9 2
Dastur natijasi
max=9
min=0
151
Demak, massiv elementlari ichidan eng kattasi
va kichigini aniqlash uchun
yuqorida keltirilgan algoritm bo‗yicha aniqlanadi. Ikki o‗lchovli massivning har bir
satri yoki ustuni uchun eng katta va eng kichik elementlarini aniqlash mumkin.
Agar ikki o‗lchovli massivning har bir satri yoki ustuni uchun eng katta va eng
kichik elementlarini aniqlash uchun faqat sikllarni to‗g‘ri
ifodalab yuqoridagi
algoritm bo‗yicha aniqlash mumkin.