ورود

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



hobab1987
16-04-2009, 13:13
سلام
تابع تبديل مبنا به 2 كه ورودي و خروجي درون تابع نباشد . تا اينجا رو نوشتم اما نمي دونم چطوري خروجي رو در تابع اصلي بنويسم كه ارور ندهد!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدهمچنين با شرايط فوق برنامه اي كه عدد را در مبناب 2 دريافت و به مبناي 10 ببرد.
لطفا راهنماييم كنيد.

ayshin
16-04-2009, 22:24
چرا با void نوشتی؟voidخروجی نداره فقط یه تغییراتی روی داده ها انجام می ده می تونستی خیلی راحت int تعریف کنی.و آرایه رو به برنامه بفرستی.

hobab1987
17-04-2009, 11:52
تابع ام رو به اين صورت نوشتم اما درست عمل نميكنه! به نظرتون الگوريتمش ايراد داره؟:worried:


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

فاطـمه
18-04-2009, 07:36
for(j = i ; j >= 0 ; j--)
n = r[j];

بله فک می کنم این قسمتش مشکل داشته باشه
هدفتون از این قسمت چی بوده؟
شما باید آخرین خارج قسمت + باقیمانده ها رو بر گردونید
منظورم از + concat رشته هاست...

hobab1987
19-04-2009, 08:32
سلام دوستم
درسته همينه ميشه بگيد كدش رو؟!

فاطـمه
19-04-2009, 08:41
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


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


این برنامه تمام مبناهای 1 تا 16 را به یکدیگر تبدیل می کند.
این برنامه وقتی عدد و مبنای اولی را وارد می کنید عدد را چک می کند اگر در آن مبنا قرار داشت تبدیل می کند
این برنامه مبنا را می گیرد و عدد را به مبنای ده می برد و سپس به مبنای خواسته شده می برد


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

فاطـمه
19-04-2009, 08:42
یه برنامه که تغییر مبنا رو از 10 به 2 و بالعکس انجام میده

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

این برنامه ها رو من ننوشتم
براتون پیدا کردم
ولی فک می کنم درس باشن