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



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

Matritsa elementlarini kiritish. Matritsaning elementlari qator bo’yicha yuqoridan pastga, ustun bo’yicha chapdan o’nga tartibda kiritiladi. 3x3 matritsa elementlari a11, a12, a13, a21, a22, a23, a31, a32, a33 tartibda kiritiladi. Kiritishni amalga oshirish uchun qator bo’yicha sikl, uning ichida ustun bo’yicha sikl amalga oshirish lozim. Quyidagi blok sxema matritsani kiritish va elementlarining yig;indisini topadi:

C++ dasturlash tilida matritsani tavsiflash bir o’lchamli massivga o’xshash bo’ladi:



[][]

Masalan sartlari 1 dan n gacha, ustunlari 1 dan m gacha bo’lgan a matritsa ochish uchun int a[n+1][m+1];

Quyidagi dasturda matritsa elementlarini kiritish, chiqarish va yig’indisini xisoblash amalga oshirilgan.

#include

using namespace std;

int main() {

int n, m;

cin>>n>>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];

}

}

// Matritsa shaklida chiqarish



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

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

cout<

}

cout<

}

int sum = 0;

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

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

sum += a[i][j];

}

}



cout<<"Matritsa elementlari yig'indisi: "<

}

Satrlar va ustunlar soni teng bo’lgan(n=m) matritsa kvadrat matritsa deb atatladi.

Kvadrat matritsaning asosiy diagonal elementlari chiqarish dasturi:

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

cout<

}
Asosiy diagonaldan yuqori uchburchak elementlari:

Yuqori uchburchak elementlari ichidan maksimalini toppish:

int max = a[1][1];

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

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

if(a[i][j] > max)

max = a[i][j];

}

}


Vazifa: Pastki uchburchak elementlari orasida eng kattasini topishni mustaqil yozing.


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