سلام
من باید ضرب اعداد صحیح بزرگ را بنویسم . لطفاً اگر کسی می تونه به من در نوشتن این کد کمک کنه . یا اگر کدش رو داره به من بده.
با تشکر.
Printable View
سلام
من باید ضرب اعداد صحیح بزرگ را بنویسم . لطفاً اگر کسی می تونه به من در نوشتن این کد کمک کنه . یا اگر کدش رو داره به من بده.
با تشکر.
دوست عزیز قصد من هم گرفتن پروژه به صورت آماده نیست چون این پروژه را حتماً باید خودم بنویسم وگرنه اگه روز دفاعیه استادم متوجه کپی برداری بشه.و تو دفاع کم بیارم باید با درس خداحافظی کنم :ناراحت: :افسرده: من هدفم از این تایپیک اینه که قبل از اینکه شروع کنم به نوشتن کد اگر کسی کد رو قبلاً نوشته به من کمک کنه که چطور پیش برم بهتره(اگر روی زیربرنامه ها و ... ایده و نظری برای اینکه زودتر کارم پیش بره داره بهم بگه ) چون وقت زیادی ندارم . همین.
راستی چطور بچه های دیگه درخواست پروژه یا کد برنامه ای به صورت آماده میکنند بهشون داده میشه:متفکر:
قبلاً از دوستانی که کمال لطف را دارند کمال تشکر را دارم.
خوب، این برنامه رو برای طراحی الگوریتم میخوای یا ساختمان داده؟
اینو برای این میپرسم که تو طراحی الگوریتم، هدف حل مساله با شیوه D&C هست ولی در غیر اینصورت، مساله ساده تر میشه.
خوب، حالا کجاشو مشکل داری؟ اگر کد نمونه میخوای که یه سرچ کنی پیدا میشه.
توضیح: http://www.gnu.org/software/gmp/manu...plication.html
کد نمونه: http://ozark.hendrix.edu/~burch/proj/karat/karat.txt
با سلام
به خاطر کد متشکرم. سوالی که داشتم اینه که
#include <time.h> چرا استفاده شد در واقع برنامه ضرب چه نیازی بهش داره .
فکر می کنم این برنامه برای بیشتر از ده رقم جواب نمی ده . برنامه ای که من باید بنویسم (برای اینکه تا بیشتر از ده رقم هم جواب بده )باید عدد را به رشته بخواند و بعد تبدیل به عدد بکند و ادامه کارها و برای خروجی هم باید عدد را به رشته تبدیل کنم .و باید از اشاره گر ها استفاده کنم و من نمی دونم چطور این کارها را انجام بدم.
این کدی که به من معرفی کردید روی سیستم من اجرا نمیشه و روی while(true) ، error میده اما روی سیستم دیگه اگر به جای true، یک بذارم اجرا میشه اما وقتی که روی سیستم خودم این کار میکنم از برنامه C++ خارج میشم و من دلیلش نمی دونم .برنامه ای که من استفاده می کنم :Turbo C++ 4.5 for win
لطفاً کمکم کنید که چه کار باید بکنم وقت زیادی ندارم .
برای اندازه گیری زمان اجرای کدنقل قول:
سوالی که داشتم اینه که
#include <time.h> چرا استفاده شد در واقع برنامه ضرب چه نیازی بهش داره .
نقل قول:
فکر می کنم این برنامه برای بیشتر از ده رقم جواب نمی ده .
#define MAX_DIGITS 1024
کد رو که خودم ننوشتم، فقط سرچ کردم. اما با NET2005. درست کامپایل میشه و کار میکنه. احتمالا با VC6 هم باید درست باشه.نقل قول:
این کدی که به من معرفی کردید روی سیستم من اجرا نمیشه و روی while(true) ، error میده اما روی سیستم دیگه اگر به جای true، یک بذارم اجرا میشه اما وقتی که روی سیستم خودم این کار میکنم از برنامه C++ خارج میشم و من دلیلش نمی دونم .برنامه ای که من استفاده می کنم :Turbo C++ 4.5 for win
لطفاً کمکم کنید که چه کار باید بکنم وقت زیادی ندارم .
حواست هم باشه که این به دو روش محاسبه میکنه و تو همون "traditional grade-school technique" رو لازم داری!
در کل که اگر خودت بنویسی بهتره. حداقل میفهمی چی به چی هست. من که حوصله خوندن همچین کدی رو ندارم. (حتی با اینکه پر از comment هست!)
سلام
ببخشید میدونم نباید این درخواست داشته باشم و براتون زحمت میشه اما خواهش می کنم یه نگاه به این کدی که به من معرفی کردید بندازید و یه توضیح بهم بدید . آخه دارم خودم مینویسم اما به مشکل برخوردم به همین خاطر مراجعه کردم به کدی که معرفی کردید تا از روی اون الگو بردارم ، اما متاسفانه متوجه نمیشم مثلاً#difine KARAT_CUOEF 4برای چی بکار رفته و ... (با اینکه خودش توضیح داره اما زبان من در سطح پایینی و نمی تونم خوب ترجمه کنم.) ممنون میشم اگه کمکم کنید .
قبلاً از زحمات شما کمال تشکر را دارم.
این کد چیز خاصی نیست. فقط تعریف میکنه که هرجا KARAT_CUOEF نوشته شده، قبل از کامپایل برنامه، با عدد 4 جایگزین بشه.
سلام
من ضرب عدد 50 رقمي در 50 رقمي رو تو #C ميخوام ميتونين به من تا 2 روز ديگه بدين