نمایش نتایج: از شماره 1 تا 5 از مجموع 5
Like Tree3نفر پسندیدند
  • 1 ارسال توسط Acola
  • 1 ارسال توسط Codex
  • 1 ارسال توسط Hossein

موضوع: الگوریتم ساده برای جمع بازگشتی در آرایه

  1. #1
    Retired Admin
    تاریخ عضویت
    2009 May
    محل سکونت
    متی کلا
    سن
    36
    ارسال ها
    11
    تشکر
    23
    تشکر شده 16 بار در 10 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    الگوریتم ساده برای جمع بازگشتی در آرایه

    کد برنامه، البته در ضمیمه پروژه برنامه هم آوورده شده!

    private int ReturnSum(int l,int h,int[] array) // جمع بازگشتی دز آرایه
    {
    if (l == h)
    return array[l];
    else
    {
    int mid = (l + h) / 2;
    return (ReturnSum(l, mid, array) + ReturnSum(mid + 1, h, array));
    }
    }

    private void BtnSum_Click(object sender, EventArgs e)
    {
    if (TxtNumbers.Text.Length > 0)
    {
    string[] StrNumbers = TxtNumbers.Text.Split(' ');
    int[] intNumbers = new int[StrNumbers.Length];

    for (int i = 0; i < StrNumbers.Length; i++)
    {
    bool CanConvert = int.TryParse(StrNumbers[i], out intNumbers[i]);
    if (!CanConvert)
    {
    MessageBox.Show("خطا در تبدیل رشته به عدد");
    return;
    }
    }

    int Result = ReturnSum(0, intNumbers.Length - 1, intNumbers);
    MessageBox.Show(Result.ToString());
    }
    else
    {
    MessageBox.Show("لطفا اعداد را وارد کنید");
    TxtNumbers.Focus();
    }
    }

    پسوورد فایل فشرده شده:
    تالار گفتگوی دانشجویان دانشگاه علوم و فن&#1608

    موضوعات مشابه:
    فایل های پیوست شده
    Hossein این نویسه را میپسندد.

  2. #2
    کاربر عادی
    تاریخ عضویت
    2011 May
    محل سکونت
    تهران
    ارسال ها
    316
    تشکر
    37
    تشکر شده 688 بار در 303 پست
    نوشته های وبلاگ
    39


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    مارو یاد گذشته انداختی :D
    به نظرت این فانکشن ساده تر نیست؟
    کد PHP:
    <?php
    function arrays($l,$h,$array){
        if(
    $l >= $h)
            return (
    $l-$h $array[$h]);
        return 
    arrays($l+1,$h-1,$array)+ ($array[$l] + $array[$h]);
    }
    $array = array(1,2,3);
    echo 
    arrays(0,2,$array);
    ?>


    Hossein این نویسه را میپسندد.
    http://payline.ir

    http://flynet.ir

    the poor people are often the most generous

  3. #3
    Retired Admin
    تاریخ عضویت
    2009 May
    محل سکونت
    متی کلا
    سن
    36
    ارسال ها
    11
    تشکر
    23
    تشکر شده 16 بار در 10 پست


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط Codex نمایش پست ها
    مارو یاد گذشته انداختی
    به نظرت این فانکشن ساده تر نیست؟
    حرفت درسته معمولا زبانهای خانواده بیسیک توی حجم کد نوشته شده کمتر از زبانهای خونواده سی هستن، و کدخونی روانتری دارن، پی اچ پی کار نکردم ولی گاهی کدهاشو دیدم بیشتر از لحاظ ساختار و سینتکس به خانواده بیسیک میخوره واسه همین کدی که گذاشتی ساده تر بنظر میرسه، معمولا بچه های برق بر همین اساس از ویژوال بیسیک استفاده میکردن، تو میکرو هم علاقشون به بسکام بیشتر کدویژن هست.. (البته بخاطره کتابخونه های بسکام هم هست)
    ولی یه اصلی رو نباید فراموش کرد اونم ساختار بهینه سینتکس زبانهای خونواده سی هست که کامپایلر معمولا کدهای معادل ماشین ساده تری و سریع تری نسبت به بیسیکی جات تولید میکنه!.. حالا تو دات نت ممکنه بهتر شده باشه رو همون زبان میانی که دارن ولی بازم فقط ممکنه!! حتمی نیست. ;)


  4. #4
    کاربر عادی
    تاریخ عضویت
    2011 May
    محل سکونت
    تهران
    ارسال ها
    316
    تشکر
    37
    تشکر شده 688 بار در 303 پست
    نوشته های وبلاگ
    39


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط Acola نمایش پست ها
    حرفت درسته معمولا زبانهای خانواده بیسیک توی حجم کد نوشته شده کمتر از زبانهای خونواده سی هستن، و کدخونی روانتری دارن، پی اچ پی کار نکردم ولی گاهی کدهاشو دیدم بیشتر از لحاظ ساختار و سینتکس به خانواده بیسیک میخوره واسه همین کدی که گذاشتی ساده تر بنظر میرسه، معمولا بچه های برق بر همین اساس از ویژوال بیسیک استفاده میکردن، تو میکرو هم علاقشون به بسکام بیشتر کدویژن هست.. (البته بخاطره کتابخونه های بسکام هم هست)
    ولی یه اصلی رو نباید فراموش کرد اونم ساختار بهینه سینتکس زبانهای خونواده سی هست که کامپایلر معمولا کدهای معادل ماشین ساده تری و سریع تری نسبت به بیسیکی جات تولید میکنه!.. حالا تو دات نت ممکنه بهتر شده باشه رو همون زبان میانی که دارن ولی بازم فقط ممکنه!! حتمی نیست. ;)
    منظورم از ساده تر بودن اون کد بازگشتی، الگوریتمم بود و نه سینتکس php :D
    در مورد زبان C کامل حرفات تایید میشه.
    اما در مورد .net و این زبان میانی (IL) که گذاشتن فقط امنیت برنامه های تولید شده توسط نرم افزار را بالا بردن اما عملاً سرعت کامپایل خیلی اومده پایین.

    http://payline.ir

    http://flynet.ir

    the poor people are often the most generous

  5. #5
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط Acola نمایش پست ها
    حرفت درسته معمولا زبانهای خانواده بیسیک توی حجم کد نوشته شده کمتر از زبانهای خونواده سی هستن، و کدخونی روانتری دارن، پی اچ پی کار نکردم ولی گاهی کدهاشو دیدم بیشتر از لحاظ ساختار و سینتکس به خانواده بیسیک میخوره واسه همین کدی که گذاشتی ساده تر بنظر میرسه، معمولا بچه های برق بر همین اساس از ویژوال بیسیک استفاده میکردن، تو میکرو هم علاقشون به بسکام بیشتر کدویژن هست.. (البته بخاطره کتابخونه های بسکام هم هست)
    ولی یه اصلی رو نباید فراموش کرد اونم ساختار بهینه سینتکس زبانهای خونواده سی هست که کامپایلر معمولا کدهای معادل ماشین ساده تری و سریع تری نسبت به بیسیکی جات تولید میکنه!.. حالا تو دات نت ممکنه بهتر شده باشه رو همون زبان میانی که دارن ولی بازم فقط ممکنه!! حتمی نیست. ;)
    php فرزنده خلف CPP هست . چرا چسبوندیش به بیسیک!
    سینتکس phpیی که محسن نوشت با سینتکس سی++ و سی شارپ چقدر مگه فرق داره ؟ نه واقعا ! ؟ :73: کپی برابر اصلن ! با یک سری تفاوت بسیار ناچیز! :53:

    Codex این نویسه را میپسندد.
    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




 

 

کاربران برچسب خورده در این موضوع

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 05:59 AM بر حسب GMT +4 می باشد.