PDA

View Full Version : سوال: مشکل کد/وکتور و کلاس



majid.nasirinejad
دوشنبه 25 مرداد 1389, 21:44 عصر
دوستان در ادامه پروژه قبلی ام،
امروز متوجه شدم که نمی تونم (نباید) از آرایه در برنامه استفاده کنم و فقط باید با وکتور بنویسم.
کد ها رو دوباره تغییر دادم و به برنامه زیر رسیدم...
اما مشکل اینجاست که الان وکتور "آیتم" فقط رکورد اول رو ثبت میکنه و برای رکوردهای بعدی همان مقدار اولی را در نظر میگیره...
من خیلی باهاش سر و کله زدم اما متوجه مشکل نشدم...
ممنون میشم اگه کسی بتونه کمک کنه...

BeginnerProgrammer
دوشنبه 25 مرداد 1389, 23:26 عصر
با سلام
من منظور شما رو متوجه نشدم . فرق کد فعلی شما با کد قبلی چیه؟ کدام آرایه برنامه قبلی در این برنامه به وکتور تبدیل شده؟

majid.nasirinejad
سه شنبه 26 مرداد 1389, 01:59 صبح
با سلام
من منظور شما رو متوجه نشدم . فرق کد فعلی شما با کد قبلی چیه؟ کدام آرایه برنامه قبلی در این برنامه به وکتور تبدیل شده؟

سلام...
اگر خاطرتون باشه تو قبلی با آرایه S و A که داینامیک بودند یک ایندکس درست میشد و بعد یک وکتور داخل آن قرار می گرفت... الان یک وکتور 2 بعدی برای Student در نظر گرفته شده که اطلاعات رو میگیره... وکتور v اطلاعات رو گرفته و داخل وکتور item قرار میده... اینطوری هیچ مشکلی برای حذف یک دانش آموز با حذف مقدار وکتور item نخواهیم داشت...(که این موضوع در برنامه قبلی به علت استفاده از آرایه ممکن نبود)...
البته من فعلا فقط بخش Student رو تغییر دادم چون بخش Academician هم کاملا شبیه اونه...
ممنون از توجهتون

BeginnerProgrammer
پنج شنبه 28 مرداد 1389, 11:00 صبح
سلام
من با کد جدید شما کار کردم ،اول که داخل مين برنامه يک وکتور از کلاس استيودنت تعريف کردم و بعد از برنامه ران گرفتم ديدم تابع setS مربوط به اين کلاس مشکل داره . سعي کردم کدشو درست کنم ولي درست نشد. براي همين يک سري تغييرات در کلاس student ايجاد کردم که به نظرم کار شما رو براي استفاده از وکتور item راحتتر ميکنه. در اين صورت به نظرم تابع setS هم بايد همان دو آرگومان را به عنوان ورودي دريافت کند.

majid.nasirinejad
یک شنبه 07 شهریور 1389, 04:22 صبح
سلام
من با کد جدید شما کار کردم ،اول که داخل مين برنامه يک وکتور از کلاس استيودنت تعريف کردم و بعد از برنامه ران گرفتم ديدم تابع setS مربوط به اين کلاس مشکل داره . سعي کردم کدشو درست کنم ولي درست نشد. براي همين يک سري تغييرات در کلاس student ايجاد کردم که به نظرم کار شما رو براي استفاده از وکتور item راحتتر ميکنه. در اين صورت به نظرم تابع setS هم بايد همان دو آرگومان را به عنوان ورودي دريافت کند.


سلام
با تشکر از شما دوست عزیز

گفتم هم تشکر کرده باشم و هم برنامه رو کمی تغییرات اساسی دادم و اینجا (http://barnamenevis.org/forum/showpost.php?p=1080348&postcount=143) آپلود کردم...
از زحمات شما هم بسیار سپاسگزارم