R. A. Ro‘ziyev, U. M. Mirsanov, F. J. Toxirov, L. S. Isroilova, H. N. Arziqulov
Download 1.27 Mb.
|
C qo`llanma 29.06
Massivlarni qayta ishlash
Matritsalar ustida bajariladigan asosiy amallarni ko‘rib chiqamiz. Matritsalar ham massivlar kabi element bo‘yicha kiritib chiqariladi. Matritsa elementlarini kiritib chiqarish uchun quyidagi dastur kodi kiritiladi: #include using namespace std ; int main() { int i , j ,N,M, a [ 20] [20] ; cout<<"N=" ; cin>>N; // Satrlar sonini kiritish cout<<"M=" ; cin>>M; // Ustunlar sonini kiritish cout<<"A matritsa elementlarini kiriting"< for ( i =0;i for ( j =0;j cin>>a [ i ] [ j ] ; //Matritsa elementlarini ketma-ket kiritish cout<<"A matritsa elementlarini chiqarish"< for ( i =0;i { for ( j =0;j cout< cout< } } Matritsa elementlarini jadval shaklida chiqarish uchun quyidagi dastur kodidan ham foydalanish mumkin: for ( i =0;i for ( j =0;j cout< Matritsa elementlarini bir satrda probel bilan yoki tabulyatsiya belgisi bilan yoki Enter tugmasi orqali kiritish mumkin. Quyida keltirilgan masalaning dastur natijasi berilgan: N=2 M=3 A matritsa elementlarini kiriting 1 2 3 4 5 6 A matritsa elementlarini chiqarish 1 2 3 4 5 6 C++ dasturlash tilida matritsalarni qayta ishlash bo‘yicha amaliy masalalarni ko‘rib chiqamiz. Bundan oldin matritsaning quyidagi asosiy xususiyatlarini eslab o‘tamiz (21-rasm): agar satr tartib raqami bilan ustun tartib raqami teng bo‘lsa (i = j), bu element bosh diagonalda yotishini anglatadi; agar satr tartib raqami ustun tartib raqamidan kata bo‘lsa (i > j), bu element bosh diagonaldan pastda yotishini anglatadi; agar ustun tartib raqami satr tartib raqamidan kata bo‘lsa (i < j), bu element bosh diagonaldan yuqorida yotishini anglatadi; agar matritsaning indekslari quyidagi tenglikni qanoatlantirsa i + j = n – 1, element qo‘shimcha diagonalda yotadi; agar i + j < n − 1 tenglik bajarilsa, qo‘shimcha diagonaldan yuqorida joylashgan elementlar uchun taalluqli hisoblanadi; element qo‘shimcha diagonaldan pastda joylashishi uchun i + j > n – 1 tenglik bajarilishi kerak: 21-rasm. Matritsaning asosiy xususiyatlari. Yuqorida bayon qilingan fikrlarni tekshirib ko‘rish uchun C++ dasturlash tilida funksiyalarga doir bir nechta dasturlarni ko‘rib o‘tamiz. Download 1.27 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling