ورود

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



sin2x=2sinxcosx
05-11-2008, 22:57
سلام دوستان عزیز . من یه برنامه برای تبدیل از مبنای 10 به مبنای 2 نوشتم . فقط یه مشکلی که هست اینه که عددها رو باید برعکس چاپ کنم . چطوری ؟ :41:


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

msnasiri
06-11-2008, 09:16
بصورت زیر تغییر بده


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

sin2x=2sinxcosx
06-11-2008, 12:05
اول اینکه خیلی ممنون . بابت کمک بزرگی که بهم کردین . واقعا دستتون درد نکنه . فقط جسارتا من یه اصلاح کوچیک هم بکنم که برنامه کامله کامل بشه . اون جا n رو باید بعد از x چاپ می کردین . یعنی
اول :

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

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

sin2x=2sinxcosx
06-11-2008, 23:53
آقا این برنامه هم که برعکس چاپ می کنه . من حالا اومدم اون عدد رو با for برگردوندم . فقط یه مشکل که هست اینه که وقتی یه عددی که اولش با صفر شروع میشه تو X قرار می گیره چون int هست اون صفر ها رو حذف می کنه و موقع برگردوندن هم اون صفرها طبیعتا نمیاد . یه کس دیگه ای می تونه راهنمایی کامل تری بکنه ؟

m_h_hadavi
07-11-2008, 07:16
من با استفاده از آرایه ها بلدم:

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

msnasiri
07-11-2008, 16:24
شرمنده
درست می گید. من سریع تغییر دادم خیلی دقت نکردم


از این روش که نوشتم نمی شه فقط رشته یا آرایه می شه

که ظاهراً چیزی که دوستمون نوشتن درسته

sin2x=2sinxcosx
09-11-2008, 15:30
با استفاده از حلقه ها نمیشه این کار رو کرد ؟ اگه کسی می تونه کمک کنه .

aynazha
10-11-2008, 11:33
این راه شاید جواب بده
دست یابی به ارقام از طریق تقسیم و همنهشتی
مثلاً 2345 عددته اول میای خارج قسمت (d) و باقیمانده(R) بر 1000 رو پیدا میکنی
Rرو بر100 تقسیم میکنیd1 و R1 رو بدست میاری
R1رو تقسیم بر 10 میکنی d2 ,R2 بدست می آید
حالا به رقمهای عددت دست پیدا کردی

d=2
d1=3
d2=4
R2=5

میتونی با یه حلقه for یا while)while بهتره) این اعداد رو برای یک عدد چند رقمی بدست بیاری و بر عکس چاپ کنی:20: