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

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




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

نام تاپيک: برنامه بررسی بالانس بودن تعداد پرانتزهای یک عبارت

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Nov 2009
    پست ها
    2

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

    سلام
    كسي مي تونه درمورد اين برنامه مرا راهنمايي كنه ممنون
    برنامه اي بنويسيد كه عبارات محاسباتي را به صورت رشته گرفته و آن را از نظر پرانتز گذاري بررسي كند و اگر از نظر پرانتز گذاري مشكل دارد خطا دهد

  2. #2
    پروفشنال
    تاريخ عضويت
    May 2006
    محل سكونت
    کرج
    پست ها
    746

    پيش فرض

    سلام
    كسي مي تونه درمورد اين برنامه مرا راهنمايي كنه ممنون
    برنامه اي بنويسيد كه عبارات محاسباتي را به صورت رشته گرفته و آن را از نظر پرانتز گذاري بررسي كند و اگر از نظر پرانتز گذاري مشكل دارد خطا دهد
    از اول رشته شروع کن به خوندن کاراکتر ها.دو تا متغر هم در نظر بگیر برای تعداد پرانتزها.هنگام خوندن کاراکترهای رشته اگر به ) برخورد کردی یکی از متغرهای رو اضافه کن و برای اون طرف پرانتز هم اون یکی متغیر رو اضافه کن.بعد با یه شرط مقایسه کن که تعدادشون برابر هست یا نه.

  3. #3
    حـــــرفـه ای sin2x=2sinxcosx's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    2,234

    پيش فرض

    از اول رشته شروع کن به خوندن کاراکتر ها.دو تا متغر هم در نظر بگیر برای تعداد پرانتزها.هنگام خوندن کاراکترهای رشته اگر به ) برخورد کردی یکی از متغرهای رو اضافه کن و برای اون طرف پرانتز هم اون یکی متغیر رو اضافه کن.بعد با یه شرط مقایسه کن که تعدادشون برابر هست یا نه.
    نه این جوری این برنامه برای حالت زیر جواب نادرست میده :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شما باید از اول برین به پرانتز باز که رسیدین یه متغیر رو ++ بکنین و به پرانتز بسته هم که رسیدین -- کنین . هر وقت مقدار متغیر 1- شد پس از نظر پرانتزگذاری صحیح نیست . اگه آخرش صفر شد درسته .

  4. این کاربر از sin2x=2sinxcosx بخاطر این مطلب مفید تشکر کرده است


  5. #4
    پروفشنال
    تاريخ عضويت
    May 2006
    محل سكونت
    کرج
    پست ها
    746

    پيش فرض

    نه این جوری این برنامه برای حالت زیر جواب نادرست میده :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شما باید از اول برین به پرانتز باز که رسیدین یه متغیر رو ++ بکنین و به پرانتز بسته هم که رسیدین -- کنین . هر وقت مقدار متغیر 1- شد پس از نظر پرانتزگذاری صحیح نیست . اگه آخرش صفر شد درسته .
    درسته.من به این نکته اش توجه نکردم.

  6. این کاربر از ali zi zeperto بخاطر این مطلب مفید تشکر کرده است


  7. #5
    در آغاز فعالیت
    تاريخ عضويت
    Jun 2012
    محل سكونت
    mashhad
    پست ها
    1

    پيش فرض

    سلام
    شما باید این برنامه را با استفاده از پشته و کلاس حل کنی
    به طوری که اگر اولین پرانتز ورودی ( بود => error
    در غیر این صورت به پشته پوش میشه
    در طول رشته جلو میرویم اگر به کاراکتر ) => باز هم پوش میشود
    اگر ( => از پشته یک ) حذف میکنیم با این شرط که پشته خالی نباشد
    اگر در انتها پشته خالی بود=> تعداد پرانتز ها و ترتیب انها درست بوده
    موفق باشید

Thread Information

Users Browsing this Thread

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

User Tag List

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

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