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

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




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

نام تاپيک: یه کمک کوچولو

  1. #1
    داره خودمونی میشه Mrs.Elham's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    تهران
    پست ها
    25

    11 یه کمک کوچولو

    با سلام خدمت دوستان دو تا تمرین دارم اگه امکان داره برام حل کنید:
    1-برنامه ای بنویسید که یک عدد را در یک لیست مرتب شده به روش دودو یی جستجو کند(با ارایه مانند تقسیمات متوالی بر 2 یا لوگاریتم عدد در مبنای 2)
    2-برنامه ای بنویسید تا مارپیچ زیر را چاپ کند(باتوجه به رسم در روی محور مختصات)
    0 0
    0 1
    1 1
    1 0
    1 1 -
    1- 0
    1- 1-
    1- 2
    : :
    : :

  2. #2
    اگه نباشه جاش خالی می مونه ayshin's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    234

    پيش فرض

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

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


  4. #3
    داره خودمونی میشه Mrs.Elham's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    تهران
    پست ها
    25

    پيش فرض

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

  5. #4
    اگه نباشه جاش خالی می مونه ayshin's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    234

    پيش فرض

    این رو باید در نظر بگیرین که جستجوی دودویی دو نوع هست یکی برای لیستهایی که به صورت صعودی مرتب شده اند و یکی برای لیستهایی که به صورت نزولی مرتب شده اند.این کد رو من برای صعودی نوشتم.اجرا هم کردم جواب داد.شما چطور نوشتین مگه؟ارور می ده؟

  6. #5
    داره خودمونی میشه Mrs.Elham's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    تهران
    پست ها
    25

    پيش فرض

    تو قسمت 1+cout<<mid ارور میده و اصلا هیچ خروجی نمی ده یعنی اگه یه عدد مثل 8 میدم که جستجو کنه به روش دودویی البته بعد از مرتب کردن نشون نمی ده که عدد 8 در کدام خانه است.مرتب کردن صعودی و نزولی را بلدم.

  7. #6
    اگه نباشه جاش خالی می مونه ayshin's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    234

    پيش فرض

    شما همینو کپی کردین؟اگه نه کدتو بذار تا ببینم.

  8. #7
    داره خودمونی میشه Mrs.Elham's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    تهران
    پست ها
    25

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by Mrs.Elham; 14-05-2009 at 09:09.

  9. #8
    اگه نباشه جاش خالی می مونه ayshin's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    234

    پيش فرض

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

    دلیل اینکه جواب نمی ده اینه:به قسمت های 1 نگاه کن.nیه مقدار ثابت نداره.هر بار یه n می گیری.من توی برنامم n داشتم چون نمی خواستم برنامم محدود به مثلا 5 تا عدد باشه.یه آرایه ی 50 تایی تعریف کرده بودم و طبق درخواست کاربر n رو می گرفتم تا به تعدادn عدد دریافت کنم.به تعداد n آرایه پر می شد.بقیه خالی می موند.
    ضمنا مرتب سازی رو مثل قسمت 2 نوشتی؟فکر کنم اینجا قاطی شده.چون اصلا معلومه که درست نیس.
    قسمتهای3 رو هم نیگا کن.چون وقتی که یه متغیر رو داخل یه حلقه تعریف کردی وقتی حلقه ی forتموم می شه دیگه I قابل استفاده نیس.پس باید بیرون حلقه تعریفش کنی.
    Last edited by ayshin; 14-05-2009 at 11:25.

  10. #9
    اگه نباشه جاش خالی می مونه ayshin's Avatar
    تاريخ عضويت
    Jan 2008
    پست ها
    234

    پيش فرض

    اینو نوشتم.ببین کار می کنه.واسه من که کار کرد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by ayshin; 14-05-2009 at 11:26.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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