Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#21
پاسخ : سوالاتی از برنامه نویسی ++c

مثلا این یه کد خیلی ساده ی ساده برا مسئله 3 پروجکت اویلره که با code vision خب خیلی فرق داره مثلا تو کدویژن شما delay داری اما تو سی پلاس پلاس نداریم!
Ubuntu Pastebin
شما هم معلومه تو کد ویژن دستی دارید ها ! کاشکی فقط delay بود ....
 

graph

New Member
ارسال ها
108
لایک ها
75
امتیاز
0
#22
پاسخ : سوالاتی از برنامه نویسی ++c

منم سال اول دبیرستان غرق روباتیک بودم اما حالا دارم المپ کام میخونم
 

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#23
پاسخ : سوالاتی از برنامه نویسی ++c

برنامه ای بنویسید که با گرفتن عدد نام ماه و فصل رو نشون بده !
کدشو زدم ! خواستید تا منم بزارم !
 
آخرین ویرایش توسط مدیر

Yousefi

Well-Known Member
ارسال ها
432
لایک ها
602
امتیاز
93
#24
پاسخ : سوالاتی از برنامه نویسی ++c

برنامه ای بنویسید که با گرفتن عدد نام ماه و فصل رو نشون بده !
کدشو زدم ! خواستید تا منم بزارم !
خیلی ساده تر از این هم می شه ولی خب من اینطوری زدم : Ubuntu Pastebin
 

moham_mad

New Member
ارسال ها
27
لایک ها
33
امتیاز
0
#25
پاسخ : سوالاتی از برنامه نویسی ++c

برنامه ای بنویسید که ریشه های یک معادله ی درجه 2 را محاسبه و چاپ کند
 

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#26
پاسخ : سوالاتی از برنامه نویسی ++c

برنامه ای بنویسید که ریشه های یک معادله ی درجه 2 را محاسبه و چاپ کند
6 صبح کدشو زدم ... احتمالش هست مشکل داشته باشه !!! پس یه بار بازبینی بفرمایید ! D = Delta !!
Ubuntu Pastebin
 

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#27

moham_mad

New Member
ارسال ها
27
لایک ها
33
امتیاز
0
#28
پاسخ : سوالاتی از برنامه نویسی ++c

6 صبح کدشو زدم ... احتمالش هست مشکل داشته باشه !!! پس یه بار بازبینی بفرمایید ! D = Delta !!
Ubuntu Pastebin
خوبه فقط تو خط نوزدهم به جای D نوشتین دلتا
برنامه ی دوم هم خط پونزدهم فرمول دلتا رو نوشته : b*b-a*a*c
در ضمن توی برنامه ی اول ریشه ها رو از نوع int تعریف کردید که باید double یا float چون میتونه اعشاری باشه
راستی جدیداً از <h.iostream>خطا میگیره و الان باید بنویسیم <iostream>
main هم باید بنویسیم int main
حتماً هم قبل ازint main باید بنویسیم using namespace std;
البته این ها توی کامپایلر هایی که من دیدم هست
 

Yousefi

Well-Known Member
ارسال ها
432
لایک ها
602
امتیاز
93
#29
پاسخ : سوالاتی از برنامه نویسی ++c

6 صبح کدشو زدم ... احتمالش هست مشکل داشته باشه !!! پس یه بار بازبینی بفرمایید ! D = Delta !!
Ubuntu Pastebin
مشکلی که داره اینه که شما متغیر D رو معرفی کردید بعدش شرط گذاشتید که if (delta==0)
!!!
یک مشکله دیگه اینه که شما x1 و x2 رو به صورت صحیح معرفی کردید ولی اکثر مواقع ریشه ها صحیح نیستند. شما حتی دلتا رو هم صحیح تعریف کردید و یه متغیر اضافی هم به نام x معرفی کردید که هیچ فایده ای نداره، میتونستید از همون x1 استفاده کنید.

یا انگلیسی را پاس بداریم یا فینگلیش را !!! intere 3 adad
یعنی چیییی؟ not یعنی چی ؟ به راحتی یا بنویسید root does not exist یا rishe nadarim !!!
a و b و c رو هم int معرفی کردی شاید من بخوام عدد اعشاری بدم !

اینم یکی از دوستان بسیار عزیزم قبلا نوشته بود ....
Ubuntu Pastebin
این دوستتون هم a و b و c و d رو صحیح معرفی کرده ، حالا a و b و c یه چیزی ولی d که دلتا هست می دونیم که اکثرا اعشاری در میاد.
در ضمن می دونیم که Delta = b^2-4ac ولی دوستتون اون مضرب 4 رو نگذاشته.
دوستتون نوشته please enter 3 number ! سه تا عدد میشه 3numbers!

البته من خیلی دیگه گیر میدم ! ولی در کل همه چی درست بود.

ویرایش : " نظر moham_mad رو هم دیدم درسته ، یا بنویسید std::cout یا std::cin یا اینکه در ابتدا قبل از main بنویسید using namespace std. "
 
آخرین ویرایش توسط مدیر

Mahsa.K

New Member
ارسال ها
16
لایک ها
8
امتیاز
0
#30
پاسخ : سوالاتی از برنامه نویسی ++c

سلام دوستان.اگر ممكنه كد اين برنامه روهم بنويسيد :
برنامه اي بنويسيد كه يك عدد دريافت كرده ومقلوب ان راچاپ كند.يعني اگه عدد123 رادريافت كرد عدد321 راچاپ كند.
 

H O S E I N

New Member
ارسال ها
2,223
لایک ها
1,216
امتیاز
0
#31
پاسخ : سوالاتی از برنامه نویسی ++c

یادش بخیر یه زمانی ...

این سوال دیتل.
 

graph

New Member
ارسال ها
108
لایک ها
75
امتیاز
0
#32
پاسخ : سوالاتی از برنامه نویسی ++c

سلام دوستان.اگر ممكنه كد اين برنامه روهم بنويسيد :
برنامه اي بنويسيد كه يك عدد دريافت كرده ومقلوب ان راچاپ كند.يعني اگه عدد123 رادريافت كرد عدد321 راچاپ كند.
Ubuntu Pastebin
 
ارسال ها
199
لایک ها
268
امتیاز
0
#33
پاسخ : سوالاتی از برنامه نویسی ++c

برنامه‌ای بنویسید که تعداد اعداد اول کمتر از 100000000 را حساب کند
 

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#36
پاسخ : سوالاتی از برنامه نویسی ++c

یک جایگشت از اعداد 1 تا n داده شده است . 2 نفر با هم بازی زیر را انجام می دهند :

هر نفر در نوبت خود یک عدد از جایگشت را حذف می کند . و همین روند ادامه دارد تا 2 عدد باقی بماند اگر عدد سمت راستی از سمت چپی بزرگتر بود رضا می برد و در غیر این صورت علی می برد. برنامه ای بنویسید که ابتدا n و سپس n عدد جایگشت را دریافت کرده سپس بگوید چه کسی استراتژی برد دارد ( Ali || Reza ) . و این که رضا شروع کننده بازی است.

مثلا برای جایگشت : 3 2 1 ==> رضا می برد .
 
ارسال ها
199
لایک ها
268
امتیاز
0
#37
پاسخ : سوالاتی از برنامه نویسی ++c

عالی بود. روش شما غربال اراتستن بود. با کمال تعجب ثابت می شود این روش از اردر n است. حتی اگر هم به جای این که از اعداد اول غربال بزنید از تمام اعداد غربال بزنید از اردر nlgn میشود.حالا برنامه‌ای بنویسید که اول عدد n رو یگیره و سپس n تا عدد رو بگیره. در بین ب.م.م جفت عددهای این اعداد بزرگترین عدد رو حساب کنه و چاپ کنه. n حداکثر 100000 است. مثلا اگه ورودی
4
12
9
5
10
باشه، خروجی باید 5 باشه
برنامه در 1 ثانیه باید جواب بده
 
آخرین ویرایش توسط مدیر

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#38
پاسخ : سوالاتی از برنامه نویسی ++c

عالی بود. روش شما غربال اراتستن بود. با کمال تعجب ثابت می شود این روش از اردر n است. حتی اگر هم به جای این که از اعداد اول غربال بزنید از تمام اعداد غربال بزنید از اردر nlgn میشود.حالا برنامه‌ای بنویسید که اول عدد n رو یگیره و سپس n تا عدد رو بگیره. در بین ب.م.م جفت عددهای این اعداد بزرگترین عدد رو حساب کنه و چاپ کنه. n حداکثر 100000 است. مثلا اگه ورودی 4 12 9 5 10 باشه، خروجی باید 5 باشه برنامه در 1 ثانیه باید جواب بده
سوال SGU _ 499 هستش ...
اینم کد من : Ubuntu Pastebin
 

mohsen2010

New Member
ارسال ها
103
لایک ها
35
امتیاز
0
#39
پاسخ : سوالاتی از برنامه نویسی ++c

یک جایگشت از اعداد 1 تا n داده شده است . 2 نفر با هم بازی زیر را انجام می دهند :

هر نفر در نوبت خود یک عدد از جایگشت را حذف می کند . و همین روند ادامه دارد تا 2 عدد باقی بماند اگر عدد سمت راستی از سمت چپی بزرگتر بود رضا می برد و در غیر این صورت علی می برد. برنامه ای بنویسید که ابتدا n و سپس n عدد جایگشت را دریافت کرده سپس بگوید چه کسی استراتژی برد دارد ( Ali || Reza ) . و این که رضا شروع کننده بازی است.

مثلا برای جایگشت : 3 2 1 ==> رضا می برد .
من یه راه گریدی واسش دارم که n^2میشه و مطمئنم نیستم درست باشه اگه درسته بگو تا کدش رو بزنم ;) (توضیحات راه حلم کافی بود؟ :) )
 

rezashiri

Well-Known Member
ارسال ها
1,458
لایک ها
325
امتیاز
83
#40
پاسخ : سوالاتی از برنامه نویسی ++c

من یه راه گریدی واسش دارم که n^2میشه و مطمئنم نیستم درست باشه اگه درسته بگو تا کدش رو بزنم ;) (توضیحات راه حلم کافی بود؟ :) )
من خودم هنوز حلش نکردم ... می تونی کدتو بزنی و اینجا سابمیت کنی : Array games - E-Olimp system of training and the competition for sports programming (البته یکم اسم ها رو باید تغییر بدی ..)
 
بالا