زمان کنونی: ۱۵ آبان ۱۴۰۳, ۱۱:۱۲ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

تابع بازگشتی

ارسال:
  

alice پرسیده:

Sad تابع بازگشتی

سلااااااااام به همگی
ازکجا بفهمم Int test (--x, --y) معادل با Int test (--x, --y)
این یه نمونه کد برای این سواله

Int test (int x , int y)
{
If ( x == 0 )
Return y;
Else
Return Int test (--x, --y)
}
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

SnowBlind پاسخ داده:

RE: تابع بازگشتی

سلام، لفطا توی تگ "کد" کد ها رو بگذارید
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

alice پاسخ داده:

RE: تابع بازگشتی

کد:
Int test (int x , int y)
{
   If ( x == 0 )
          Return  y;
Else
         Return  Int test (--x, --y)
}
[/php]

از کجا بفهمم
کد:
Return  Int test (--x, --y)
معادل با
کد:
Return  Int test (--x,y)
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

vojoudi پاسخ داده:

RE: تابع بازگشتی

سلام
معادل نیستن.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

alice پاسخ داده:

RE: تابع بازگشتی

پس چرا تو کتاب تست ساختمان داده مقسمی گفته معادلن؟
یه جای دیگه هم مشابه اینو دیدم Huh
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

vojoudi پاسخ داده:

RE: تابع بازگشتی

تنها داریم :
کد:
return n++
معادل با
کد:
return n
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

alice پاسخ داده:

RE: تابع بازگشتی

پس خروجی تابع بازگشتی بالا به ازای مقادیر مثبت x,y چی میشه؟
نقل قول این ارسال در یک پاسخ

ارسال:
  

mfXpert پاسخ داده:

RE: تابع بازگشتی

(۰۳ شهریور ۱۳۹۲ ۱۰:۰۶ ب.ظ)alice نوشته شده توسط:  پس خروجی تابع بازگشتی بالا به ازای مقادیر مثبت x,y چی میشه؟
این تابع به صورت بازگشتی حاصل عبارت y-x رو به دست می‌یاره
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

alice پاسخ داده:

RE: تابع بازگشتی

ببین نکته ای که بهش اشاره کردی در مورد سوال زیر صدق میکنه

[img]
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
[/img]


پس میخوای بگی اشتباه حل کرده؟Exclamation
ببین میشه برام توضیح بدی چجوری حلش کردی؟Big Grin
نقل قول این ارسال در یک پاسخ

ارسال: #۱۰
  

Morris پاسخ داده:

RE: تابع بازگشتی

(۰۳ شهریور ۱۳۹۲ ۱۰:۲۶ ب.ظ)alice نوشته شده توسط:  ببین نکته ای که بهش اشاره کردی در مورد سوال زیر صدق میکنه

[img]
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
[/img]


پس میخوای بگی اشتباه حل کرده؟Exclamation
ببین میشه برام توضیح بدی چجوری حلش کردی؟Big Grin



سلام دوست عزیز !
در این مثال از کتاب آقای مقسمی که آپلود کرده اید، می توانید ++return n را با return n معادل بگیرید :
زیرا دستور ++return n به این معنی است که مقدار n ، از تابع بازگردانده شود و سپس مقدار n، یکی زیاد شود که زیاد شدن آن تاثیری در برنامه ندارد زیرا قبل از افزایش n، دستور return اجرا شده است و n بازگردانده شده است. بنابراین می توانید به جای آن بنویسید return n .

اما اگر به صورت return ++n بود، آنگاه نمی توان گفت که با return n برابر است زیرا در اینجا، ابتدا n، یک واحد زیاد می شود و پس از آن بازگردانده می شود.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۱
  

alice پاسخ داده:

RE: تابع بازگشتی

از کمکتون ممنونم
مشکلم حل شد
مرسی Smile
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تابع مولد ss311 ۰ ۱,۴۸۲ ۲۶ اردیبهشت ۱۳۹۹ ۱۲:۴۹ ب.ظ
آخرین ارسال: ss311
  درخواست(محاسبه پیچیدگی زمانی)(بخش روابط بازگشتی) Saman ۶ ۷,۴۴۵ ۲۷ خرداد ۱۳۹۷ ۰۳:۲۴ ب.ظ
آخرین ارسال: saeed_vahidi
  تابع ورودی فلیپ فلاپ naghmeh70 ۳ ۳,۲۶۴ ۲۷ فروردین ۱۳۹۷ ۰۶:۵۹ ب.ظ
آخرین ارسال: عزیز دادخواه
  تابع منطقی naghmeh70 ۲ ۲,۷۱۵ ۲۷ فروردین ۱۳۹۷ ۱۱:۰۴ ق.ظ
آخرین ارسال: naghmeh70
  تابع خروجی pla naghmeh70 ۲ ۳,۲۹۰ ۲۱ اسفند ۱۳۹۶ ۰۱:۴۶ ق.ظ
آخرین ارسال: naghmeh70
  رسم درخت بازگشتی برای t(n)=9t(n/3)+n jumper ۶ ۶,۶۴۶ ۱۷ دى ۱۳۹۶ ۰۶:۱۶ ب.ظ
آخرین ارسال: jumper
  حل روابط بازگشتی درجه ۳ rahkaransg ۲ ۳,۰۵۷ ۱۴ دى ۱۳۹۶ ۰۵:۲۴ ب.ظ
آخرین ارسال: rahkaransg
  جواب رابطه های بازگشتی rahkaransg ۰ ۱,۸۴۲ ۱۴ دى ۱۳۹۶ ۱۲:۲۴ ق.ظ
آخرین ارسال: rahkaransg
  محاسبه تابع جرم احتمال whynot2 ۱ ۳,۵۶۷ ۱۵ آبان ۱۳۹۶ ۰۲:۳۴ ب.ظ
آخرین ارسال: BBumir
  روابط بازگشتی amir_ghanati ۴ ۴,۰۸۵ ۰۴ شهریور ۱۳۹۶ ۰۳:۲۳ ق.ظ
آخرین ارسال: amir_ghanati

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close