بسم الله الرحمن الرحيم
اولا فان لاي شي يكون فيه جمع او ضرب ... الخ ويتغير فلا بد من وجود (حصاله) كما افهمها انا وهي ستاتي معانا في البرنامج
لنبدا نشرح البرنامج جمع مصفوفتين
نعرف متغيرات اسمها مثلا a[2] ,b[2], s[2] ,i
حيث المتغير a يخص الارقام التي هي بالصفوف وعددها 3 حيث كتبت بداخل الاقواس المخصصه للمصفوفه 2 ومعناها 0و1و2 وهي 3 اعداد والمتغير bيخص الاعمده بالمصفوفه وهي عندنا 3 اعمده مثل الصفوف اما المتغير sفهو متغير يتم به جمع كل صف والمتغير iفهو عداد لحلقه فور
نعمل حلقه فور تبدا من الصفر وتقف عندما i<2 وتزيد الحلقه مقدار واحد
بعدها نعمل ادخال المتغيرات هاكذا
for(i=0;i<2;i++)
cin>>a>>b[2];
اي انه ندخل الصفوف ثم ارقام الاعمده
الى الان لايوجد شي جديد
الان نعمل حلقه كالتلي عملنا من قبل
ثم نفتح قوس بعد حلقه فور
ثم نضع المتغير s=a+b;
وهذا هو سر البرنامج فقط لا اكثر
ثم نعمل طباعه; cout<
ثم نغلق قوس حلقه فور ونغلق قوس البرنامج
==============================
كان هذا لجمع كل صف
==============================
اما لجمع العناصر كافه
نعمل انه ندخل كم الاعداد في الصفوف والاعمده مع التعريف مثلا نجعلها a[3][3];
ونعرف حصاله تكون باسم s=0
ثم فنعمل حلقه
ثم ندخل الحلقه الثانيه
وطبعا كل حلقه باسم مختلف مثلا الاولى iوالحلقه الثانيه j
ثم ندخل المتغير a[j];
بعد هذا نكرر نفس الحلقتين ونفتح قوس للحلقه الثانيه ونكتب الحصاله=الحصاله+المتغير الذي ادخلناه اي يعني
s=s+a[j];
ثم نغلق قوس حلقه الفور الثانيه ثم نطبع الحصاله اي cout<
ثم نغلق قوس البرنامج
والفكره في طريقه عمل الحصاله هي:
نحن عرفنا ان الحصاله تساوي صفر وهي s=0
سياخذ العدد الاول الذي ندخله ويذهب الى الامر الذي عملناه وهو الحصاله=الحصاله+المتغير اي فرضا لوكان الاعداد التي ادخلناه هي 1و2و3
فانه يعمل البرنامج ياخذ العدد الاول وهو1 وعمل بطريقه الحصاله وهي صفر=الحصاله+المتغير وهو الان العد الذي افترضناه وهو 1
فيصبح في العمليه هو 1+صفر والناتج هو 1 والواحد الان هو قيمه الحصاله وليس الصفر ثم الرقم الثاني الذي ادخلناه وهو 2 ويتكون العمليه نفس العمليه السابقه اي ان الحصاله=الحصاله+المتغير اي الحصاله الان 1 =ما بداخل الحصاله +2
اي 1+2
حيث 1 هو الذي كان داخل الحصاله و2 هي العدد الذي ادخلناه
فيصبح الناتج هو 3 وهو قيمه الحصاله ثم يرجع البرنامج وياخذ العدد الاخير الذي ادخلناه وهو3 فيصبح الحاله داخلها 3 والعدد المدخل هو 3 اي يصبح 3+3 والناتج 6 ثم يخرج من الحلقه ويطبع لي ما بداخل الحصاله وهي sحيث قيمتها اصبحت 6 واتمنى انه فهمتوا ما اقصد
===========================================
اما بالنسبه للضرب فهو نفس الطريقه في الجمع ولايوجد اي اختلاف ابدا الا في الاشاره اغيرها من جمه الى ضرب والحصاله اغيرها من صفر الى واحد من التعريف فقط وكذلك الطرح والقسمه
===========================================
لقد شرحت لكم بالتفصيل الممل وحاولت ان اوصل طريقه عمل البرنامج اكثر من الكود لانه يجب عليك كمبرمج ان تفهم اولا طريه عمل البرنامج لكي ترتاح في البرنامج الذي ستقدمه
===========================================
اتمنى للجميع التوفيق وارجو ا منكم الدعاء