PDA

نسخه کامل مشاهده نسخه کامل : مشکلات من با c++



Life24
30-01-2010, 13:59
با درود

لطفا کمک کنید.
برای ریشه عدد هست ax2+bx+c
منتها عدد که وارد میکنم رقم های نجومی میده

مدیریت محترم بخش: لطفا این تاپیک بزارید باز بماند چون چندین مشکل دارم و دانه دانه مطرح میکنم.
با سپاس از دوستان :11::40:



#include <iostream.h>
void main()
{
int a,b,c,del;
cout<<"enter a,b,c";
cin>>a,b,c;
cout<<"del="<<(b*b)-4*a*c<<endl;
if (del<=0)
cout<<"No Rishe";
else
if(del==0)
cout<<"x="<<-b/2*a;
else
cout<<"x="<<(-b)+(del^1/2)/(2*a)<<endl;
cout<<"z="<<(-b)-(del^1/2)/(2*a);

}

p d
30-01-2010, 14:39
مشكل تويه قسمت اول سورس هست .


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شما يادت رفته مقدار b*b)-4*a*c رو تويه del قرار بدي.
موفق باشي

Life24
30-01-2010, 18:17
مشكل تويه قسمت اول سورس هست .


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شما يادت رفته مقدار b*b)-4*a*c رو تويه del قرار بدي.
موفق باشي

cout<<"del="<<del<<(b*b)-(4*a*c)<<endl;

منطورتون بود؟ زدم نشد :41:

Ar@m
30-01-2010, 18:55
اين خط مشكل داره:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اينطوري بايد باشه:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Life24
30-01-2010, 19:07
اين خط مشكل داره:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداينطوري بايد باشه:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با درود
دلتا رو درست میگیره اما اینبار x,y گرفتار شده

Ar@m
30-01-2010, 19:21
اين خط رو برنامه ات كم داره:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد از خط cin>>a>>b>>c; اضافه اش كن

p d
30-01-2010, 19:39
cout<<"del="<<del<<(b*b)-(4*a*c)<<endl;

منطورتون بود؟ زدم نشد :41:


شما يادت رفته مقدار b*b)-4*a*c رو تويه del قرار بدي.
موفق باشي
منظورم اينه كه :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Diego
30-01-2010, 20:46
با درود
دلتا رو درست میگیره اما اینبار x,y گرفتار شده

به جای b- از -1*b استفاده کن.

Life24
01-02-2010, 10:58
بچه ها من هر چی رو این فکر کردم نشد حلش کنم:41:

برنامه ای بنویسید که ابتدا مقدار دلار را دریافت سپس تا زمانیکه کاربر عدد 0 را وارد ننموده مقدار وارد شده را به ریال تبدیل کند.

سوال بعد رادیکال رو تو c++ چطوری نمایش میدن؟ مثلا رادیکال 9

sin2x=2sinxcosx
02-02-2010, 10:39
چطوری نمایش می دن یعنی اینکه علامت اون رادیکال رو چاپ کردن یا محاسبه یک رادیکال ؟

ehsaaaan
02-02-2010, 13:10
سوال بعد رادیکال رو تو c++ چطوری نمایش میدن؟ مثلا رادیکال 9

با اجازه ی استاد عزیزم بهزاد:11::
در ابتدای برنامتون باید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید رو وارد کنید بعد واسه محاسبه ی رادیکال x خط زیر رو در برنامتون می نویسید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

x هر عددیه که شما دلتون بخواد.مثلا رادیکال 9 به صورت
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید هستش

athryal
02-02-2010, 14:06
بچه ها من هر چی رو این فکر کردم نشد حلش کنم:41:


سوال بعد رادیکال رو تو c++ چطوری نمایش میدن؟ مثلا رادیکال 9


برای اون تبدیل دلار به ریال که خواستی من با سی برات نوشتم:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Life24
08-05-2010, 11:22
#include <iostream.h>
main ()
{
char c;
cin>>c;
int i=0;
for ( ;c!='.'; )
{
i++;
cin>>c;
}
cout<<i;
}



دوستان این برنامه برای تعداد حروف یک کلمه هست مثلا که بهمون میگه تا وقتی نقطه رو نزنیم بهمون میده
فقط چرا اینجا cin>>c دو تا به کار برده شده؟

Life24
09-05-2010, 20:13
دوستان تو c++ چطور درصد بگیریم؟
مثلا 15 درصد 100000 رو چطوری باید بگیریم؟
با
100000*15%
این جوری؟

sin2x=2sinxcosx
09-05-2010, 20:17
با ضرب و تقسیم دیگه . مثلا اون مثالی که گفتین میشه 15 ضربدر 100000 تقسیم بر 100 .

sin2x=2sinxcosx
09-05-2010, 20:19
دوستان این برنامه برای تعداد حروف یک کلمه هست مثلا که بهمون میگه تا وقتی نقطه رو نزنیم بهمون میده
فقط چرا اینجا cin>>c دو تا به کار برده شده؟

اول یه بار بیرون حلقه ورودی رو میگیره . بعد تو حلقه چک می کنه ببینه نقطه هست یا نه و بعد می ندازه تو حلقه .
اگه cin >> c اولی نبود اون وقت هیچ وقت داخل حلقه نمی رفت .