ورود

نسخه کامل مشاهده نسخه کامل : تقسیم و حل



mo.mo
22-03-2009, 11:30
من این کد نوشتم ولی نمیدونم مشکلش چیه؟
چون اجرا میشه ولی وسط کار erorr میده.
تو این کد min و max یه آرایه با روش تقسیم و حل پیدا میشه. فک میکنم مشکل الگریتم داره . اگه ممکنه یه کمکی بکنید.
اینم سورسش:

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

CppBuilder2006
22-03-2009, 18:37
سلام
این اصلاح شده ی برنامه ی شما با کم تر ین تغییرات:


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

ولی من فکر می کنم این برنامه بهتره:

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

mo.mo
22-03-2009, 18:43
بابا دم شما گرم من که خیلی حال کردم.....................
حتما یه سر به وب لاگتون هم میزنم.

CppBuilder2006
22-03-2009, 18:55
نمی دونم چرا برنامه حالت استانداردشو توی این فروم از دست میده!

mo.mo
22-03-2009, 20:21
میشه بگین مشکل کد به غیر از تابع maxmin کجا بود.
چون من وقتی تصحیحش کردم کار نکرد ولی وقتی برنامه ی شما رو کپی کردم به راحتی کار کرد؟

CppBuilder2006
22-03-2009, 22:18
در برنامه ی شما اولا اشاره گر های max و min خطرناک هستند باید با new به آن ها مقدار مناسب می دادید.
ثانیا آرایه ی (اشاره گر) a باید آرگومان باشه نه متغیر عمومی.
نکته ی مهم بعدی a + n/2 ایت که نیمه ی دوم آرایه رو نشون می ده.
چیز دیگه ای یادم نمی یاد! :)
برنامه رو خط به خط اجرا کنید همه چیز مشخص میشه!

mo.mo
23-03-2009, 10:49
میشه بگین چه جوری میشه تو vcpp برنامه رو خط به خط اجرا کرد (تریس کردن).