الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Finding Value Of 3x3 Determinant

بدأه Omar Eladel في 9 يناير 2009 · 3 رد · 960 مشاهدة · في الرياضيات والخوارزميات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

فى الأيام الماضية ، درسنا الـ Determinants لذلك كتبت هذا الكود لتنشيط المخ بعد غياب عن البرمجة .

طريقة حل الـ Determinant بالنسبة لـ (2×2)

mimetex.cgi?

أما بالنسبة للـ Determinant 3×3

mimetex.cgi?

لذلك قمت بكتابة هذا الكود لحل الـ Determinant 3×3

دالة الحل :

  1.  
  2. int determinant(int a[3][3])
  3. {
  4. int sum1 = 0 ;
  5. int sum2 = 0 ;
  6. int sum3 = 0 ;
  7. int det = 0;
  8. sum1 = a[0][0]*(a[1][1]*a[2][2]-a[2][1]*a[1][2]); //first sub-determinant
  9. sum2 = a[1][0]*(a[0][1]*a[2][2]-a[2][1]*a[0][2]); //second sub-determinant
  10. sum3 = a[2][0]*(a[0][1]*a[1][2]-a[1][1]*a[0][2]); //third sub-determinant
  11. det = sum1 - sum2 + sum3;
  12. return det;
  13. }
  14.  

فى القريب العاجل ان شاء الله ، سوف أقوم بتطوير البرنامج لحل ثلاث معادلات بثلاث مجاهيل بطريقة Cramer's Rule

فى المرفقات ، البرنامج + الكود كاملين

وفقكم الله ،،،

determinant.rar

#2

بارك الله فيك اخى عمر , ولكن ليه قيدت البرنامج بالاعداد الصحيحة فقط؟ كده لو ادخلنا قيم حقيقية سنحصل على نتائج خطأ.

والله اعلى واعلم ,,,

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

#3

شكراً أخى و أستاذى عماد على ردك ،،

الحقيقة أنا عملته Int بدون سبب محدد ، مجرد تعود على صيغة الأرقام هذه فقط :)

لقد قمت بتعديله الى double

البرنامج الجديد فى المرفقات

determinant.rar

#4
Omar Eladel كتب:
لقد قمت بتعديله الى double

بارك الله فيك اخى الفاضل ونفع بك ,,,

أشهد أن لا إله إلا الله وأشهد أن محمدا رسول الله

bnr025.gif

مـــوقـــعـــى

مواضيع مشابهة