1. Kompyuter nima hardware, software


Download 0.75 Mb.
bet17/19
Sana28.12.2022
Hajmi0.75 Mb.
#1070487
1   ...   11   12   13   14   15   16   17   18   19
Bog'liq
Oraliq javoblari

int jami=0; for(int satr=0;satr< SATR_HAJM;satr++) jami+= matrix[satr][ustun];
cout<73.Ikki o’lchovli massivlarga oid masalalar(summing all elements, which row has the largest sum).
1.(Qaysi satr elementlari yig`indisi eng katta qiymatga ega?) Eng katta yig`indiga ega bo`lgan satrni va satr indeksini aniqlash uchun maxSatr va maxSatrIndeksi deb nomlangan o`zgaruvchilardan foydalanamiz. Har bir satrning elementlar yig`indisi aniqlanadi va agar, yig`indi ilgarisidan katta bo`lsa, bu o`zgaruvchilarning qiymatlari yangilanadi.
int maxSatr = 0;
int maxSatrIndeksi = 0;
// maxSatr ga birinchi satr elementlari yig`indisini ta’minlash
for (int ustun = 0; ustun < USTUN_HAJM; ustun++) maxSatr+=matrix[0][ustun];
for(int satr=1;satr< SATR_HAJM; satr++){
int JoriySatrJami=0;
for(int ustun=0;ustun< USTUN_HAJM; ustun++)
JoriySatrJami+= matrix[satr][ustun];
if(JoriySatrJami>maxSatr)
{ maxSatr = JoriySatrJami; maxSatrIndeksi = satr; }}
cout<74.Ikki o’lchovli massivlarga oid masalalar(summing elements by column, random shuffling).

  1. (Tasodifiy aralashtirish) Bir o`lchovli massiv elementlarini tasodifiy aralashtirishni ko`rib chiqqanmiz. Xo`sh, ikki o`lchovli massiv elementlarini qanday qilib tasodifiy aralashtirish mumkin? Buni amalga oshirish uchun matrix[i][j] ning har bir elementi uchun tasodifiy i1 va j1 indekslari hosil qilinadi va matrix[i][j] element matrix[i1][j1] element bilan quyidagicha almashtiriladi:

srand(time(0));
for(int i=0;ifor(int j=0;jint i1=rand()%SATR_HAJM;
int j1=rand()%USTUN_HAJM;// matrix[i][j] ni matrix[i1][j1] bilan almashtirish
double temp=matrix[i][j];
matrix[i][j]= matrix[i1][j1];
matrix[i1][j1] = temp;}}
75.Ikki o’lchovli massivlarni funksiyaga argument sifatida uzatish(passing two-dimensional arrays to functions).
Ikki o`lchovli massiv funksiyaga yuborilganda, C++ da ustun hajmi funksiyada e’lon qilingan parametrga mos bo`lishi talab etiladi.
13.1-kodli ro`yxatda ikki o`lchovli massiv elementlari yig`indisini qaytaruvchi funksiya berilgan.
13.1-kodli ro`yxat. IkkiUlchovliMassivniYuborish.cpp

Download 0.75 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   19




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling