Module: (C ++) التعبيرات الحسابية


Problem

3 /7


وظائف مدمجة

Theory Click to read/hide

وظائف مضمنة
تتضمن أي لغة برمجة العديد من الوظائف المضمنة التي يمكن استخدامها في التعبيرات الحسابية. & nbsp؛ من أجل استخدام وظائف إضافية ، غالبًا ما تحتاج إلى تضمين مكتبات إضافية.

على سبيل المثال ، الوظائف الرياضية القياسية الأكثر استخدامًا وتدوينها في C و C ++:
& nbsp؛ abs (i) & nbsp؛ وحدة عدد صحيح i؛
& nbsp؛ fabs (x) & nbsp؛ وحدة عدد حقيقي x؛
& nbsp؛ sqrt (x) & nbsp؛ الجذر التربيعي لعدد حقيقي x؛
& nbsp؛ pow (x، y) & nbsp؛ تحسب x مرفوعًا للقوة y.

يجب أن نتذكر أن وسيطة الوظيفة تُكتب دائمًا بين قوسين.
لكي تعمل هذه الوظائف ، تحتاج إلى توصيل مكتبة رياضية إضافية.
يمكنك القيام بذلك عن طريق إضافة السطر:
نبسب ؛ # include & lt؛ math.h & gt؛

Problem

اكتب برنامجًا يحدد المسافة بين نقطتين بإحداثيات معينة & nbsp؛ x1 & nbsp؛ and & nbsp؛ x2 & nbsp؛ على المحور الرقمي. يتم حساب المسافة بين نقطتين باستخدام الصيغة & nbsp؛ \ (| x2 - x1 | \) .

إدخال
يحتوي سطر الإدخال على رقمين حقيقيين مفصولين بمسافات (كل رقم لا يزيد عن 2000 وحدة نمطية).

بصمة
إخراج رقم حقيقي واحد & ndash؛ المسافة بين نقطتين.

نبسب ؛

أمثلة <الجسم>
# إدخال الإخراج
1 100000 0 100000.000000

نبسب ؛