Dasturlash I 13-hafta mavzu: Ko‘p o‘lchovli massivlar



Yüklə 78,92 Kb.
səhifə3/4
tarix27.12.2023
ölçüsü78,92 Kb.
#198913
1   2   3   4
ma\'ruza-13

int jami = 0;
for (int satr = 0; satr < SATR_HAJM; satr++)
{
for (int ustun = 0; ustun < USTUN_HAJM; ustun++)
{
jami += matrix[satr][ustun];
}
}

  1. (Ustun elementlari yig`indisini hisoblash) Har bir ustun bo`yicha, ularning elementlari yig`indisini hisoblash uchun jami o`zgaruvchisidan foydalanamiz.

for (int ustun = 0; ustun < USTUN_HAJM; ustun++)
{
int jami = 0;
for (int satr = 0; satr < SATR_HAJM; satr++)
jami += matrix[satr][ustun];
cout << ustun << "-ustun yi`g`indisi: " << jami << endl;
}

  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 << maxSatrIndeksi<< "- satr "<< maxSatr
<< “maksimum yig`indiga ega” << endl;

  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:


Yüklə 78,92 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin