تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 13

نام تاپيک: كمك در حل مشكل اين كد

  1. #1
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    14 كمك در حل مشكل اين كد

    برنامه اي كه نوشتم و در زير اومده برنامه ماشين حساب هست كه پنج عمل(چهار عمل اصلي و جذر) انجام ميده اين كد 2 مشكل داره كه من نتونستم حلشون كنم لطفا در حل اين دو مشكل كمك كنيد

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و ارورهايي هم كه ميده اينها هستند كه در خطوط 159 و 163 هستند

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

  2. #2
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    از دوستان كسي نبود كمك كنه؟؟

  3. #3
    حـــــرفـه ای Ar@m's Avatar
    تاريخ عضويت
    Nov 2006
    پست ها
    3,300

    پيش فرض

    دقیقا بدبختی اینه که واسه من این خطها ارور نمی دن 4 تا ارور دیگه می ده
    کامپایلرت چیه؟

  4. #4
    داره خودمونی میشه aryan1423's Avatar
    تاريخ عضويت
    Sep 2008
    پست ها
    133

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من علت این کارت را نمی فهمم.
    برای جمع دیگه این همه تابع و کلاس لازم نیست خوب وقتی cin کردی همونجا one+two را cout کن بره.
    حالا اگه ورودی خیلی بزرگ بود(مثلا 100 رقمی) اون وقت تعریف کلاس برای جمع بدرد بخور بود ولی نه زمانی که ورودی را با int می خوانی.

  5. #5
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    10

    دقیقا بدبختی اینه که واسه من این خطها ارور نمی دن 4 تا ارور دیگه می ده
    کامپایلرت چیه؟
    كامپايلر من ويژوال سي پي پي شش هست شما چه كامپايلري استفاده مي كنيد؟ و چه ارورر هايي ميده؟


    [code]
    حالا اگه ورودی خیلی بزرگ بود(مثلا 100 رقمی) اون وقت تعریف کلاس برای جمع بدرد بخور بود ولی نه زمانی که ورودی را با int می خوانی.
    دوست عزيز همون جور كه گفتي اگه ورودي خيلي بزرگ بود چه جوري مي تونم از كلاس Add استفاده كنم كه با مشكل كمبود حافظه مواجه نشم؟

  6. #6
    داره خودمونی میشه aryan1423's Avatar
    تاريخ عضويت
    Sep 2008
    پست ها
    133

    پيش فرض

    یک کلاس به نام Int تعریف کردم که یک آرایه دارد که هر خانه از این آرایه معادل با یک رقم از عدد بزرگ ورودی است و در کلاس یک operator برای جمع نوشته ام.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by aryan1423; 14-11-2008 at 23:08.

  7. #7
    آخر فروم باز Mehran NZ's Avatar
    تاريخ عضويت
    Sep 2006
    پست ها
    2,208

    پيش فرض

    من که اصلا کدتون و نفهمیدم چطور کار می کنه یکم قر و قاطی نوشتید هر جاییش و درست کنی یه جای دیگه رو غلط می گیره مطمئنید که الگوریتمتون درسته؟
    به هر حال این دو تا مشکل برای اینه
    در خط 158 نوشتید
    Jazr::JazrFunc(const Jazr& rhs)
    در حالی که توی کلاستون می خواید تابع
    Jazr(const Jazr& rhs);
    رو overload کنید اگه به اسمها دقت کنید متوجه می شید کجاش اشتباهه

    خطای دوم شما نوشتید
    float& Jazr::JazrFunc(float& tmp)
    ولی در کد کلاستون تابع رو اینطور معرفی کردید
    float JazrFunc(float);
    اگه دقت کنید یک & رو در پشت JazrFunc اضافه یا کم گذاشتید !! در ضمن وقتی تابع رو بصورت ارجاع می خواید فراخوانی کنید باید در کلاستون هم همون طور فراخوانیش کنید منظورم علامت & در پشت tmp هست پس در اینجا دو تا اشتباه کردید

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

  8. این کاربر از Mehran NZ بخاطر این مطلب مفید تشکر کرده است


  9. #8
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    آقاي mehran nz اين فايل stdafx.h كه در ابتداي كد ضميمه كردين ميشه بگيد كجاست؟

  10. #9
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    10

    از دوستان عزيزي كه بهم كمك كردن تا مشكل كدمو حل كنم بسيار ممنونم
    مشكل كدم هم برطرف شد كد بي باگ در زير اومده

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من دارم سعي مي كنم كه كاري انجام بدم كه اعداد بزرگ هم بتونم به برنامه بدم
    دوستان اگه روشي مي دونيد كه بتونم با استفاده از كلاس ها از اعداد بزگ هم در برنامه استفاده كنم خواهشا به صورت توضيحي(نه كد) بهم توضيح بدين كه دقيقا بايد چي كار كنم؟

  11. #10
    آخر فروم باز Mehran NZ's Avatar
    تاريخ عضويت
    Sep 2006
    پست ها
    2,208

    پيش فرض

    آقاي mehran nz اين فايل stdafx.h كه در ابتداي كد ضميمه كردين ميشه بگيد كجاست؟
    سلام
    از ویژوال استادیوی 2005 به بعد بایداین فایل رو به اول فایلهای .cpp پروژتون اضافه کنید اگه از ویژوال استادیوی قدیمی تر استفاده می کنید باید اون خط وپاک کنید
    اطلاعات کامل از MSDN

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ===================================
    من دارم سعي مي كنم كه كاري انجام بدم كه اعداد بزرگ هم بتونم به برنامه بدم
    دوستان اگه روشي مي دونيد كه بتونم با استفاده از كلاس ها از اعداد بزگ هم در برنامه استفاده كنم خواهشا به صورت توضيحي(نه كد) بهم توضيح بدين كه دقيقا بايد چي كار كنم؟
    اینکار یکم سخت هستش همون طوری که می بینید برای یه جمع ساده خیلی کد نویسی انجام دادم اگه دانشجوی کامپیوتر هستید توصیه می کنم درس ساختمان داده ها رو که دارید پاس می کنید دنبالش برید

    اصلش هم اینه که باید از لیستهای پیوندی دوطرفه استفاده کرد نه ارایه (بخاطر اینکه سوال ازم اینطور خواسته بود با ارایه پیاده سازیش کردم)

    از اینجا هم می تونید سورس کدهای خوبی در این رابطه پیدا کنید

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by Mehran NZ; 15-11-2008 at 15:43.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •