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

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




نمايش نتايج 1 به 9 از 9

نام تاپيک: مشکل در دادن مقدار متغیر به یک آرایه

  1. #1
    حـــــرفـه ای ebicross's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    مـشـهـد
    پست ها
    3,508

    2 مشکل در دادن مقدار متغیر به یک آرایه

    ببینید من میخوام عددی رو از ورودی بگیرم که تعداد خونه های ارایه رو مشخص کنه.
    ولی نمیشه و خطا میده که Constant Expression Required و کامپایل نمیشه.

    نمونه کد رو ببینید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    الان به اینکه مقدار آرایه n باشه گیر میده. با اینکه قبلش n از کاربر گرفته میشه.
    کسی راه حلی بلده.

    در ضمن آماتور هستم.
    ممنون.

  2. #2
    آخر فروم باز MAXXX's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    1,990

    پيش فرض

    در هنگام ساخت آرایه باید تعداد خونه های اون رو مشخص کنی تا مقدار حافظه رو که آرایه نیاز داره بهش تخصیص داده بشه تا برنامه قبل از اجرا مقدار حافظه مورد نیاز رو بدونه

    اونچیزی که شما دنبالش هستین Dynamic Allocation Of Memory هستش که با استفاده از اون میتونی در هنگام اجرای برنامه از حافظه ای که توی کد تعریف نشده استفاده کنی

  3. این کاربر از MAXXX بخاطر این مطلب مفید تشکر کرده است


  4. #3
    آخر فروم باز MAXXX's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    1,990

    پيش فرض

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


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    الان یه آرایه داری به اسم a که در هنگام اجرای برنامه ساخته میشه و میتونی هرکاری خواستی باهاش بکنی
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    البته میتونی با استفاده از std::vector اینکارو بدون نیاز به کد نویسی انجام بدی
    Last edited by MAXXX; 05-12-2010 at 18:11.

  5. این کاربر از MAXXX بخاطر این مطلب مفید تشکر کرده است


  6. #4
    داره خودمونی میشه visual's Avatar
    تاريخ عضويت
    Sep 2009
    پست ها
    34

    پيش فرض

    پس حتما باید اشاره گر تعریف کنیم ... نه ؟

  7. #5
    حـــــرفـه ای ebicross's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    مـشـهـد
    پست ها
    3,508

    پيش فرض

    ممنون.
    ببینید کد زیر رو:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ببینید مهم نیست کدش کار میکنه یا نه. یعنی منظورم اینه هنوز شاید اشتباه داشته باشه و مهم نیست.
    همون قسمت اولش که آرایه رو در نظر میگیره رو میشه به شیوه ای که گفتید اصلاح کنید و هدرهاشو در نظر بگیرید اگر داره. الان کد بالا یه همون شیوه ی اشباه منه که کار نمیکنه. میخوام اصلاحش کنید.

    خیلی ممنون که کمک کردین.

  8. #6
    آخر فروم باز MAXXX's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    1,990

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    الان مشکل آرایه حل میشه ولی من که نفهمیدم که این تیکه کد پایین قراره چیکار کنه !

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

  9. این کاربر از MAXXX بخاطر این مطلب مفید تشکر کرده است


  10. #7
    حـــــرفـه ای ebicross's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    مـشـهـد
    پست ها
    3,508

    پيش فرض

    خیلی ممنون از کمکتون.
    به جوابم رسیدم.

    الان مشکل آرایه حل میشه ولی من که نفهمیدم که این تیکه کد پایین قراره چیکار کنه !
    یه چیزی تو مایه های تبدیل سعودی البته ممکنه اشتباه باشه و امتحانش نکردم به خاطر مشکل آرایه که داشتم.

    بازم ممنون.

  11. #8
    آخر فروم باز MAXXX's Avatar
    تاريخ عضويت
    May 2006
    پست ها
    1,990

    پيش فرض

    پس حتما باید اشاره گر تعریف کنیم ... نه ؟
    بله با استفاده از اشاره گر حافظه مورد نیاز رو درهنگام اجرا تخصیص میدیم

  12. این کاربر از MAXXX بخاطر این مطلب مفید تشکر کرده است


  13. #9
    داره خودمونی میشه kurdtarfand's Avatar
    تاريخ عضويت
    May 2008
    محل سكونت
    San&Daj
    پست ها
    60

    پيش فرض

    سلام به همه... برنامه من هم مشکل داره ..نمیشه این مقدار دهی آرایه رو به زبان ساده تر بنویسم..>؟



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

Thread Information

Users Browsing this Thread

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

User Tag List

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

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