PDA

View Full Version : سوال: پیدا کردن یک عدد مابین 2 عدد اعشاری که از نظر ارقام طول کمتری داشته باشه



kamran_14
شنبه 25 آذر 1391, 22:02 عصر
سلام
خسته نباشید
من در سی برنامه ی کدینگ حسابی رو نوشتم رسیدم به جایی که من باید از بین 2 عدد اعشاری که کوچکتر از 1 اند یه عدد رو انتخاب کنم که از نظر ارقام طول نسبتا کمتری داشته باشه .
من اول میانگین این دو عدد رو حساب کردم بعد تا 2 رقم اعشار گرد کردم تا طول کمتری داشته باشه ولی در این حالت ممکنه عدد بدست آمده بیرون از این بازه باشه چون که من گرد کردم اطلاعاتش از بین رفته
کسی می تونه کمکم کنه

omidshaman
شنبه 25 آذر 1391, 22:34 عصر
اگر کدتو بزاری بهتر میشه نظر داد...

kamran_14
یک شنبه 26 آذر 1391, 09:35 صبح
سلام


این 2 عدد اعشاری رو درنظربگیرید



X=0.1345


Y=0.5232






جوابش یا دو دهم یا سه دهم یا جهار دهم یا 5 دهمه یعنی



عددی که از لحاظ ارقام کوچکتره و مابین این دو تاهس



ولی نمی تونم برنامه شو بنویسم می شه کمکم کنید تابین این دو عدد اعشاری عددی رو انتخاب کنم که نسبتا طول ارقام کمتری داشته باشه

H_G_G_I
یک شنبه 26 آذر 1391, 09:55 صبح
من هنوز سوالو نفهمیدم خب اینا که ارقاموشن یه اندازست. :متفکر:
یا 3 یا 4 یا 5 چیه بالاخره یه جواب باید باشه .
می تونی float رو به رشته تبدیل کنی بعد هر کارکتر رو int کنی . بعد با بررسی کنی ببنی کدوم کمه کدوم زیاد . :متفکر:
مثلا از بین اینا جواب باید بشه 0.12 ?

2.34
0.4545
0.12

kamran_14
یک شنبه 26 آذر 1391, 10:14 صبح
من هنوز سوالو نفهمیدم خب اینا که ارقاموشن یه اندازست.
می دونم همشون می شه منم می خوام یکیشو مثلا اولیشو انتخاب کنم
اگه من بیام تک تک بررسی کنم می شه بی نهایت حالت
ولی من می خوام تعداد ارقامش کم باشه می دونم در این حالت مساوی هایی هم داره فرق نمی کنه که من کدوم مساوی رو انتخاب کنم