تبلیغات :
فیس بوک


    

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

نام تاپيک: برنامه ی مرتب کردن صعودی اعداد به کمک پشته

  1. #1
    کاربر فعال گالری عکس attractive_girl's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    FaR & AwAy حالت:TiReD
    پست ها
    1,742

    پيش فرض برنامه ی مرتب کردن صعودی اعداد به کمک پشته

    سلام.برنامه ای که حداکثر 100 عدد را از ورودی دریافت کند و به کمک دو پشته این 100 عدد را به ترتیب صعودی مرتب کند چجوری نوشته میشه؟
    از کلاس Stack که معرفی کردم میخوام به عنوان هدرفایل ازش استفاده کنم
    تابعش رو نوشتم ولی نمیدونم چجوری میشه ازش استفاده کنم در C++

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

  2. انفورماتیک پارسه

  3. #2
    کـاربـر بـاسـابـقـه god of war 2's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Behind you
    پست ها
    547

    پيش فرض

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

  4. این کاربر از god of war 2 بخاطر این مطلب مفید تشکر کرده است


  5. #3
    کاربر فعال گالری عکس attractive_girl's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    FaR & AwAy حالت:TiReD
    پست ها
    1,742

    پيش فرض

    میشه طبق همین توابعی که نوشتم برنامه اش رو بگین چی میشه؟
    چون باید از همین توابع استفاده کنم
    فقط الگوریتم مرتب سازی 100عدد به ترتیب با استفاده از 2 پشته هم نمیدونم درست نوشتم یا نه
    مرسی

  6. #4
    کـاربـر بـاسـابـقـه god of war 2's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Behind you
    پست ها
    547

    پيش فرض

    فقط الگوریتم مرتب سازی 100عدد به ترتیب با استفاده از 2 پشته هم نمیدونم درست نوشتم یا نه
    من که از الگوریتمی که نوشته بودید چیزی نفهمیدم!
    ولی دو تا تابع به کلاستون اضافه کردم که میتونید براحتی کلاسو مرتب کنید.
    در ضمن نام کلاس رو هم به cstack تغییر دادم چون یک کلاس پشته استاندارد به نام stack در کتابخانه stl وجود دارد و ممکنه نام آن با نام کلاس شما تداخل پیدا کند.
    برای استفاده کافی ابتدا پشته رو با push پر کنید سپس یک بار تابع sort رو صدا بزنید و بعد توسط تابع pop مقادیر مرتب شده رو چاپ کنید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مثال ساده از نحوه استفاده:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. این کاربر از god of war 2 بخاطر این مطلب مفید تشکر کرده است


  8. #5
    کاربر فعال گالری عکس attractive_girl's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    FaR & AwAy حالت:TiReD
    پست ها
    1,742

    پيش فرض

    ممنون
    من اون تابع cstaack رو تو کامپایلر C++ نوشتم و دخیره کردم.
    وقتی خواستم برنامه اش رو همونجوری که نوشتین بنویسم ارور داد که cstack رو نمیشناسه
    جور دیگه ای باید بنویسم برنامه رو؟ چرا نمیتونه ازش استفاده کنه؟

    "برای نوشتن برنامه همونجوری که نوشتین کافیه ؟ چیز دیگه ای نمیخواد؟
    Last edited by attractive_girl; 02-11-2011 at 21:04.

  9. #6
    کـاربـر بـاسـابـقـه god of war 2's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Behind you
    پست ها
    547

    پيش فرض

    جور دیگه ای باید بنویسم برنامه رو؟ چرا نمیتونه ازش استفاده کنه؟

    "برای نوشتن برنامه همونجوری که نوشتین کافیه ؟ چیز دیگه ای نمیخواد؟
    هیچ چیز اضافه ای لازم نیست. تنها کاری که لازم هست اینه که اول کلاس cstack رو داخل یک فایل هدر قرار بدید و بعد از اون میتونید از اون کلاس در هر برنامه ایی استفاده کنید فقط باید اول به کد Include بشه.
    اگر مانند مثال من که در پست قبل نوشته بودم عمل کردید توجه داشته باشید که باید نام سرفایل cstack.h باشد.
    اگر باز هم در کامپایل مشکل داشتید کل سورس برنامتونو برای من بفرستید من براتون کامپایل میکنم.

  10. #7
    کاربر فعال گالری عکس attractive_girl's Avatar
    تاريخ عضويت
    Jul 2006
    محل سكونت
    FaR & AwAy حالت:TiReD
    پست ها
    1,742

    پيش فرض

    این کلاس cstack که ذخیره کردم :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این هم برنامه ای که نوشتم ولی ارور میده که cstack رو تشخیص نمیده

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

  11. #8
    کـاربـر بـاسـابـقـه god of war 2's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Behind you
    پست ها
    547

    پيش فرض

    مشکلش چیه؟
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اول اینکه ما از printf برای چاپ استفاده کردیم که این تابع نیاز به سرفایل cstdio دارد.
    دوم اینکه همیشه اسم فایل را باید دقیقا همانطوری که هست نوشت و یک نکته دیگه اینکه از کلاسهایی که خودتون نوشتید بهتره زمان include کردن از "" (دابل کوتیشن) استفاده کنید.
    و مورد آخر اینکه تابع Sort با S بزرگ نوشته میشود.

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

  12. این کاربر از god of war 2 بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

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

به اشتراک بگذارید

به اشتراک بگذارید