مشاهده نسخه کامل
: مشکل در دادن مقدار متغیر به یک آرایه
ebicross
05-12-2010, 16:50
ببینید من میخوام عددی رو از ورودی بگیرم که تعداد خونه های ارایه رو مشخص کنه.
ولی نمیشه و خطا میده که Constant Expression Required و کامپایل نمیشه.
نمونه کد رو ببینید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
الان به اینکه مقدار آرایه n باشه گیر میده. با اینکه قبلش n از کاربر گرفته میشه.
کسی راه حلی بلده.
در ضمن آماتور هستم.
ممنون.
در هنگام ساخت آرایه باید تعداد خونه های اون رو مشخص کنی تا مقدار حافظه رو که آرایه نیاز داره بهش تخصیص داده بشه تا برنامه قبل از اجرا مقدار حافظه مورد نیاز رو بدونه
اونچیزی که شما دنبالش هستین Dynamic Allocation Of Memory هستش که با استفاده از اون میتونی در هنگام اجرای برنامه از حافظه ای که توی کد تعریف نشده استفاده کنی
این تابع میتونه بصورت داینامیک آرایه بسازه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداستفاده ازش هم اینجوریه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدالان یه آرایه داری به اسم a که در هنگام اجرای برنامه ساخته میشه و میتونی هرکاری خواستی باهاش بکنی
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته میتونی با استفاده از std::vector اینکارو بدون نیاز به کد نویسی انجام بدی
پس حتما باید اشاره گر تعریف کنیم ... نه ؟
ebicross
05-12-2010, 20:56
ممنون.
ببینید کد زیر رو:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ببینید مهم نیست کدش کار میکنه یا نه. یعنی منظورم اینه هنوز شاید اشتباه داشته باشه و مهم نیست.
همون قسمت اولش که آرایه رو در نظر میگیره رو میشه به شیوه ای که گفتید اصلاح کنید و هدرهاشو در نظر بگیرید اگر داره. الان کد بالا یه همون شیوه ی اشباه منه که کار نمیکنه. میخوام اصلاحش کنید.
خیلی ممنون که کمک کردین.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدالان مشکل آرایه حل میشه ولی من که نفهمیدم که این تیکه کد پایین قراره چیکار کنه !
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ebicross
06-12-2010, 12:55
خیلی ممنون از کمکتون.
به جوابم رسیدم.
الان مشکل آرایه حل میشه ولی من که نفهمیدم که این تیکه کد پایین قراره چیکار کنه !
یه چیزی تو مایه های تبدیل سعودی البته ممکنه اشتباه باشه و امتحانش نکردم به خاطر مشکل آرایه که داشتم.
بازم ممنون.
پس حتما باید اشاره گر تعریف کنیم ... نه ؟
بله با استفاده از اشاره گر حافظه مورد نیاز رو درهنگام اجرا تخصیص میدیم
kurdtarfand
26-10-2011, 12:54
سلام به همه... برنامه من هم مشکل داره ..نمیشه این مقدار دهی آرایه رو به زبان ساده تر بنویسم..>؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.