السلام عليكم ورحمة الله وبركاته
اخوتي الكرام اخواتي الفاضلات
سؤالنا اليوم يقول:
write a C++ program to calculate the product of positive integers and sum of negative integers for 10 numbers ?
والترجمة لهذا هي:
اكتب برنامج لحساب حاصل ضرب الاعداد الموجبة وحاصل جمع الاعداد السالبة من ضمن 10 اعداد صحيحة يتم ادخالها من قبل المستخدم.
والحل في الصورة التالية:
كما هو معروف فأن ناتج الجمع نعطيه قيمة اولية صفر لأن الصفر هو النظير الجمعي
وكذلك نعطي قيمة اولية لحاضل الضرب مقدارها واحد لأن الواحد هو النظير الضربي
ثم نقوم بأستخدام شرط (IF) لمعرفة هل العدد موجب فنظربه بناتج الضرب السابق وان كان سالب نجمعه مع ناتج الجمع السابق
ملاحظة: اعتبرنا هنا ان الصفر مع الاعداد السالبة وذلك لأننا لو اعتبرناه موجباً لكان ناتج الضرب دوماً صفر في حالة ادخال اي عدد صفر في حين استفدنا من اعتباره سالب لأنه لا يؤثر على ناتج الجمع.
تحياتي للجميع واتمنى ان يكون السؤال وجوابه مفيداً للجميع