سلام ... من میخوام برنامه ای بنویسم که X رو بگیره و Y رو محاسبه کنه ...
از این فرمول
راستش خودم خواستم بنویسم . ولی جواب اشتباه میشه ...
سلام ... من میخوام برنامه ای بنویسم که X رو بگیره و Y رو محاسبه کنه ...
از این فرمول
راستش خودم خواستم بنویسم . ولی جواب اشتباه میشه ...
Last edited by hacker3000; 02-11-2010 at 15:23.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
این رو جایگزین کنید.مشکل حل میشه
(y=1/((x*x)+x+3;
تو کد شما وقتی x * x محاسبه شد بعد تقسیم بر 1 میشه. بعد اون 2 جمع انجام میگیره. واسه همین برنامتون اشتباه محاسبه میکرد.
یعنی تقسیم زودتر از جمع انجام میگیره
و پرانتز زودتر از تقسیم و ضرب.
موفق باشید.
دوستان شرمنده بازم پست میدم ...
به یه سوال دیگه برخورد کردم ... گیر کردم ... اصلا نمیدونم چطور باید بنویسم برنامشو. سوالش اینه :
برنامهای بنویسید که نام شماره دانشجویی و معدل n دانشجو را از ورودی خوانده و شماره دانشجویانی که کمترین و بیشترین معدل را دارند چاپ کند.
فکر کنم باید از حلقه استفاده کنم . ولی چطور نمیدونم
از من میشنوی تو گوگل سرچ کن هر سوالی داری. به جونه خودم هم زودتر به جواب میرسی هم دستت راه میفته.
دوتا آرایه تعریف کن .ودوتا متغیر min و max با مقدار اولیه صفر .
تویکی نام دانشجو و تو اون یکی معدلش رو . مثلا دو تا حلقه name , moadel رو داری . تو حقه for باید اینطوری بنویسی :
cin>>name [i]
cin>>moadel[i]
همون موقع که داری معدل رو میگیری با این دوتا متغیر min و max مقایسه کن و در صورتی که ورودی هات از این دوتا کوچکتر یا بزرگتر بودن باید اندیس اون خونه رو داخل یه متغیر دیگه ذخیره کنی .پس تا اینجا شد 4 تا متغیر .
وقتی از حلقه خارج شده باید بگی محتوای خونه های اون اندیس های ذخیره شده رو برات چاپ کنه .
کدش رو تا هر جا تونستی بنویس به هر اشکال خوردی اینجا مطرح کن .
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)