واضح آرشیو وب فارسی:سایت ریسک: View Full Version : لیست پیوندی از اشیا rz_assar13-05-2008, 08:34 PMسلام بر همه مشکلی دارم گر تو بگشایی بکنم آنچه تو می فرمایی لطفا به من بگید چرا این کدی که نوشتم درست جواب نمیده آخرشم از c++ میاد بیرون تا اینجا میدونم که مشکلش اشاره گرایی هست که به جاهای نا مربوط اشاره میکنند و احتمالا نا خداگاه وارد محدوده غیر مجاز رم میشند فقط نمیدونم کجای کارم اشتباه بوده که این لیست پیوندی از محدوده heap خارج میشه و اینکه جواب صحیح نمیده !؟!:2::2::2: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! m3hrz4d14-05-2008, 07:43 AMشما برای گرفتن رشته (مثلا en و fa) و شاید جاهای دیگه, اصلا حافظه ای اختصاص ندادین و فقط با پونتری که به هیچ جا اشاره نمیکنه کار کردین که واسه مشکل پیش میاد. لیست پیوندی بدون استفاده از new عجبیه :D rz_assar15-05-2008, 10:07 PMممنون کمی بهتر شد ! حالا کدم به شکل زیر دراومده ولی هنوز مشکل داره . مشکلشم اینه که مثلا اگه این لیست چهارتا گره داشته باشه وقتی که میخام اطلاعاتم توسط متد show از کلاس ArrayList نمایش داده بشه چهار بار اطلاعات گره آخر ا برام نمایش میده . متدای Delete و Search رو فعلا روش بحثی ندارم مشکلم Add و Show هستش اگه این دوتا درست شه بقیش مشکل نداره . ازتون خاهش میکنم یه نمونه از کار با لیست پیوندی برام بفرستید یا رو همین برنامه بگید من چه کار کنم :11::11::11::10: در ضمن چاکریماااااااااااااااا !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! rz_assar15-05-2008, 10:10 PM!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! Mina Mehdizadeh16-05-2008, 09:53 AMمن یه linklist دو بعدی دارم .....به دردتون می خوره ؟ (یعنی به جای اینکه مثلا توی کلاس یه data داشته باشید یه linklist دیگه دارید...) rz_assar16-05-2008, 11:16 AMاگه برام بذارید لطف بزرگی کردید ممنون Mina Mehdizadeh16-05-2008, 05:32 PMتوی این linklist ما سه تا کلاس داریم nod 1,nod 2,linklist که به ترتیب بعد اول (که توش یه رشته قرار می گیره)وبعد دوم(که توش یه عدده) و کلاس سوم که header لینک لیست را نگه می داره و تابع ها هم توی اونه..... برنامه از یه فایل به اسم in می خونه....که توی اون فایل اینها قرار دارند: addlist ali : یعنی یه نود بزرگ درست کن ( مثلا به اسم ali ) addh ali 3: یعنی به نود ali عدد 3 را اضافه کن dellist ali: یعنی لیست ali رو پاک کن (به همراهه اون نود ها ی کوچیک هم باید پاک شند ) del ali 3:یعنی عدد 3 را از لیست ali پاک کن (البته همه اینها در صورته وجود داشتنه ) rev ali: یعنی لیست عددهای ali رو برعکس کن print ali: یعنی لیست عدد های ali رو چاپ کن(مثلا اگه قبلش ali رو برعکس کرده باشیدمسلما بر عکسش چاپ میشه) end:یعنی پایان برنامه.... Mina Mehdizadeh17-05-2008, 12:54 AM!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! rz_assar17-05-2008, 08:29 AMممنون از راهنماییتون برم ببینم چی نوشته D: rz_assar18-05-2008, 08:09 PMممنون اشکالم اینجا بود که از تابع strcpy استفاده نمی کردم فکر کردم مثل vb هستش یادم نبود اینجه ++c هست سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 199]