السلام عليكــم ورحمـة الله وبركاتــه
فى الأيام الماضية ، درسنا الـ Determinants لذلك كتبت هذا الكود لتنشيط المخ بعد غياب عن البرمجة .
طريقة حل الـ Determinant بالنسبة لـ (2×2)
أما بالنسبة للـ Determinant 3×3
لذلك قمت بكتابة هذا الكود لحل الـ Determinant 3×3
دالة الحل :
- int determinant(int a[3][3])
- {
- int sum1 = 0 ;
- int sum2 = 0 ;
- int sum3 = 0 ;
- int det = 0;
- sum1 = a[0][0]*(a[1][1]*a[2][2]-a[2][1]*a[1][2]); //first sub-determinant
- sum2 = a[1][0]*(a[0][1]*a[2][2]-a[2][1]*a[0][2]); //second sub-determinant
- sum3 = a[2][0]*(a[0][1]*a[1][2]-a[1][1]*a[0][2]); //third sub-determinant
- det = sum1 - sum2 + sum3;
- return det;
- }
فى القريب العاجل ان شاء الله ، سوف أقوم بتطوير البرنامج لحل ثلاث معادلات بثلاث مجاهيل بطريقة Cramer's Rule
فى المرفقات ، البرنامج + الكود كاملين
وفقكم الله ،،،
