6 – mavzu laboratoriya topshiriqlari


Download 146.57 Kb.
bet5/6
Sana29.11.2020
Hajmi146.57 Kb.
#155839
1   2   3   4   5   6
Bog'liq
6 - mavzu (lab topshiriqlari)


Kop olchovli massivlar

Ishning maqsadi: Darsning nazariy qismini mustahkamlash va ikki o‘lchov massivlar bilan ishlash ko‘nikmalarini hosil qilish.

Massivlar faqatgina bir o‘lchamli emas, balki ko‘p o‘lchamli ham bo‘lishi mumkin. Ko‘p o‘lchamli massivlarni ham ishlatishdan avval ularni e’lon qilish kerak. Ularga murojaat qilish uchun indexlar ishlatiladi. Ikki o‘lchovli massivlar matematikada matritsa yoki jadval tushunchasiga mos keladi. Ikki o‘lchovli massivning elementlari massivlardan iborat bo‘lgan bir o‘chovli massiv ta’rifiga asoslangandir.



Masala: Kvadrat matritsa berilgan matritsani asosiy diogonal elementlarini yig‘indisini topadigan dastur tuzing.

Masalani yechish algoritmi: Avval matritsa uchun xotiradan joy ajratiladi va qiymatlar ekrandan kiritiladi. Matritsani diagonal elementlarini topish uchun qonuniyatni topish kerak bo‘ladi.

Agar e’tibor berib qaralsa, asosiy diagonal elementlari (,) bir biriga tengligi ko‘rinib turibdi. Demak, ular bir biriga tengligi tekshirilishi kerak. Bundan masalaning yechimi kelib chiqadi.

5.6- jadval. Ko’p o’lchovli massivlarga doir masalalar.




float B[n][n];

Qo‘shimcha matrisadan foydalanmagan holda B matritsaning transponerlangan ko‘rinishi BT hosil qilinsin.





n natural soni va 5- tartibli haqiqiy turdagi kvadrat matritsa berilgan. Bu matritsaning n- darajasi topilsin (A1A, A2AA, A2A2A va hokazo).



float nuqta[n][2], d;

Matritsaning satr elementlarini tekislikdagi nuqtalarning koordinatalari deb qarab, shu nuqtalar orasidagi eng katta masofa topilsin.





float A[9][9],s;

A matritsaning quyidagi rasmdagi bo‘yalgan sohalardagi elementlari yig‘indisi s topilsin.





Download 146.57 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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