Tajriba ish №7 Mavzu: Ikki o‘lchamli massivlarni tashkil etish Ishdan maqsad


Matritsaning satrlari va ustunlari bilan ishlash



Yüklə 89,83 Kb.
səhifə3/3
tarix31.12.2021
ölçüsü89,83 Kb.
#50203
1   2   3
Dasturlash. 7-Tajriba ishi

Matritsaning satrlari va ustunlari bilan ishlash.

Misol. Matritsaning har bir satri elementlari yi’gindilari va har bir ustun elementlari yig’indilaridan massivlar hosil qiling va ularni ekranga chiqaring.

#include


using namespace std;
int main() {

int n, m;

cout << "n=";

cin >> n;

cout << "m=";

cin >> m;

int a[n+1][m+1];

for (int i = 1; i <= n; i++) {

for (int j = 1; j <= m; j++) {

cin>>a[i][j];

}

}

int s_r[n+1];//Satrlar yi'gindilarini saqlovchi massiv



int s_c[m+1];//Ustunlar yig'indisini saqlovchi massiv

//Satrlar va ustunlar yig'indilarining qiymatlarini nolga tenglaymiz

for (int i = 1; i <= n; i++) {

s_r[i] = 0;

}

for (int i = 1; i <= m; i++) {



s_c[i] = 0;

}

for (int i = 1; i <= n; i++) {



for (int j = 1; j <= m; j++) {

s_r[i] += a[i][j]; // a[i][j] element i-satr yig'indisini oshiradi

s_c[j] += a[i][j]; // a[i][j] element j-ustun yig'indisini oshiradi

}

}



cout << "Qatorlar yig'indilari : ";

for (int i = 1; i <= n; i++) {

cout << s_r[i] << " ";

}

cout << endl;



cout << "Ustunlar yig'indilari : ";

for (int i = 1; i <= m; i++) {

cout << s_c[i] << " ";

}

}


Topshiriqlar


Sodda topshiriqlar:

  1. Matritsani qator elementlari yig‘indisidan vektor hosil qilinsin, eng katta va eng kichik elementi aniqlansin.

  2. Matritsani ustun elementlari yig’indisidan vektor hosil qilinsin, eng katta va eng kichik elementi aniqlansin.

  3. Har хil o‘lchamli ikkita bir indeksli massiv berilgan. Birinchi massiv elementlari ikkinchi massivning k-elementi bilan k+1 - elementi orasiga joylashtirilsin.

  4. Ikkita tartiblangan bir o’lchamli massivni birlashtirib tartiblangan massiv hosil qilinsin.

  5. L ta elementi bo`lgan bir indeksli massivdan NхM o’lchamli matritsa hosil qilinsin. yetishmay qolgan elementlari nollar bilan to`ldirilsin.

  6. NхN o’lchamli ikkita matritsa berilgan. Matritsalarni bir – biriga kеtma – kеt ulab Nх2N o’lchamli matritsa hosil qilinsin.

  7. Birinchi ustun elementlarini kamayishi bo‘yicha tartiblangan NхM o’lchamli matritsa va M elementli vektor berilgan. Matritsani tartiblanganligini buzmagan holda matritsaga vektor yangi qator ko‘rinishida joylashtirilsin.

  8. Matritsani elementlari bir o’lchamli massivga qatоr buyicha joylashtirilgan. Bir o’lchamli massivning elementlarini soni L ta. Matritsani qatoridagi elementlarini soni M ta. Bir o’lchamli massivdan matritsani k-qator elementlari olib tashlansin.(Masala bir o’lchamli massiv holatida yechilsin).

  9. Matritsani elementlari bir o’lchamli massivga ustun bo’yicha joylashtirilgan. Bir o’lchamli massivning elementlarini soni L ta. Matritsani qatoridagi elementlarini soni M ta. Bir o’lchamli massivdan k-ustun elementlariga mos elementlar olib tashlansin.

  10. Kvadrat matritsani M soniga qoldiqsiz bo`linadigan elementi joylashgan qator va ustun elementlarini o`rni almashtirilsin.

  11. Kvadrat matritsani diagonal elementlaridan eng kattasi va eng kichigi topilsin va eng katta element turgan qator eng kichik element turgan qator bilan urin almashtirilsin.

  12. Matritsani manfiy elementi joylashgan qator va ustun elementlari olib tashlansin.

  13. Kvadrat matritsaga yangi qator va ustun qo‘shilsin. Qo‘shiladigan yangi qator va ustun elementlari massiv ko’rinishida berilgan.

  14. Matritsani matritsaga va matritsani vektorga ko‘paytirish algoritmi va dasturi tuzilsin.

  15. Ikkita matritsani mos elementlari yig’indisidan hosil bo`lgan matritsani qator elementlari yig’indisidan vektor hosil qilinsin.




Yüklə 89,83 Kb.

Dostları ilə paylaş:
1   2   3




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