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

سؤاااااااااااااااااااااااااااااااااااال

مغلق
بدأه طالبة It في 21 نوفمبر 2003 · 2 رد · 986 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني

ممكن تصلحولي هذا الكود

Problem #3 (25 Pts.)

Write only one function that calculates the two roots of the quadratic equation (use references). The function returns an integer value. The returned value could be one of the following:

- The returned value equals to zero if the value of A is zero.

- The returned value equals to one if the value under the square root is negative.

- The returned value equals to two if the values of A, B, and C are appropriate for calculating the two roots.

Write a driver program (main function) to test the above function and display appropriate messages.

#include<iostream>

#include<cmath>

using namespace std;

int Roots(int&,int&,int&);

int main()

{

int A,B,C;

int D,x1,x2;

cout<<"enter value for A,B and c "<<endl;

cin>>A;

cin>>B;

cin>>C;

Roots(A,B,C);

return 0;

}

int Roots(int&,int&,int&)

{

int A,B,C;

cout<<"enter value for A,B and c "<<endl;

cin>>A;

cin>>B;

cin>>C;

int D,x1,x2,b;

D= B*B-(4*A*C);

x1= ( -b+sqrt(D))/(2*A);

x1=( -b-sqrt(D))/(2*A);

if (A=0)

return 0;

else if (D<0)

return -b/C;

else

return x1;

}

طالبة لIt

#2

السلام عليكم ,,,

ياأختي الكريمة ...

اقتباس
The returned value equals to zero if the value of A is zero.

- The returned value equals to one if the value under the square root is negative.

- The returned value equals to two if the values of A, B, and C are appropriate for calculating the two roots.

الأولى واضحة .. بس الثانية "The returned value equals to one " .. ليست واضحة ...

يعني بس الدالة تعيد 1 اذا تحقق الشرط ...

والثالثة كذلك ,,,

عموما عدلت لك الكود لكي يعطي أرقاما .. وكان هناك خطأ في متغير B كتبت بدله b

ونعلك ان هناك فرق بين الحرفين ,,,

بانسبة لل return قي نهاية الدالة لم أعدل فيها شيئا حتى أتأكد من سؤالك ,,

لأن الاجابة التي وضعتها انت تختلف كليا عن ماهو موضح في السؤال ...

" هذا اذا أنا فهمت صح "

وضحي وسأساعدك ,,,

test.cpp

تم تعديل هذه المشاركة بواسطة HGB في 21 نوفمبر 2003 في 15:36

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

اخي HGB

اولا اشكر لك هذه المساعدة وعقبال ما اساعدك في اشياء ثانيه......

المهم اخي ..........

ما اعرف انا اللي فهمته ان اذا كانت قيمة الدلتا موجبة يطلع ناتجين

واذا كانت سالبة يطلع ناتج واحد......

والله ما اعرف اذا كنت فاهمة البرنامج صح ولا غلط.......

اكرر شكري

هذا الموضوع مغلق.

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

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

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

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