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

معادلات رياضية لاعادة كتابة مصفوفة (مهم)

بدأه raja2 في 15 نوفمبر 2008 · 1 رد · 652 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

البرنامج الذي أريد القيام به

فكرته كالتالـــي :

2*x1-2*x2+4*x3=3
6*x1-5*x2+8*x3=7
4*x1-3*x2+9*x3=14

نملأ هذه المعادلات الثلاث بالمصفوفة

2	-2	 4	  3
6	-5	 8	  9
4	-3	 9	 14

نريد ان يصبح شكلها كالتالي بغض النظر عن نتائج العمود الاخير

1	0	0   _
0	1	0   _
0	0	1   _

الصف الأول --> r1

الصف الثاني --> r2

الصف الثالث --> r3

نبدأ التحويل باستراتيجية معيّنة

العموم الاول ثم الثاني ثم الثالث

نبدأ بتحويل العنصر الذي يجب ان يكون واحد

مثلا بالعمود الاول نحوّل العنصر الاول الى واحد ثم الذي تحته الى صفر ثم الاخير

(من الاعلى الى الأسفل بالنسبة للتحويل الى اصفار )

المعادلة الاولى

r1=r1/2;

لتحويل العنصر الاول الى واحد

ولكن تتغير قيم الصف كاملا

ليس فقط هذا العنصر من الصف

السؤال بالجزئية التاليــة :

كيف أستطيع أن أجعل هذه المعادلة تعمل بالصف الواحد و لكل عنصر من عناصره اي اول عنصر من كل عمود

r1=r1/2;

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

و كيف أعرّف

r1 و r2 , r3

بالبرنامج

??

ضروري جدا تسعفوني بخبرتك

والكم الأجر ان شاء الله

#2

هذه طريقه لاخذ قيم كل صف وتخزينها في مصفوفة.

هذا كودها :

  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main(int argc, char *argv[])
  7. {
  8.  
  9. int r1[4],r2[4],r3[4];
  10.  
  11. cout<<"enter :n";
  12. for(int i=0;i<4;i++)
  13. cin>>r1[i];
  14.  
  15. for(int i=0;i<4;i++)
  16. cin>>r2[i];
  17.  
  18. for(int i=0;i<4;i++)
  19. cin>>r3[i];
  20.  
  21. cout<<endl;
  22. for(int i=0;i<4;i++)
  23. cout<<r1[i]/2<<" ";
  24. cout<<endl;
  25. for(int i=0;i<4;i++)
  26. cout<<3*r2[i]<<" ";
  27. cout<<endl;
  28.  
  29. for(int i=0;i<4;i++)
  30. cout<<r3[i]<<" ";
  31. cout<<endl;
  32. system("PAUSE");
  33. return EXIT_SUCCESS;
  34. }
  35.  

تم تعديل هذه المشاركة بواسطة فهدالشلوي في 16 نوفمبر 2008 في 00:14

tvquran_6.gif

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…