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

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




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

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

  1. #1
    کـاربـر بـاسـابـقـه saeed_136915's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    The Land of Skyrim
    پست ها
    2,715

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

    سلام دوستان استاد ما فرمودن که یه کد برای جستجوی دودویی به صورت بازگشتی بنویسین من اینو نوشتم ولی نمیدونم منظور از بازگشتی چجوریه (یادم رفته ) این درسته؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    #include <conio.h>
    #include <stdio.h>
    #include <iostream>
    #include <stdlib.h>
    #define MAX 10

    using namespace std;

    void fill(float array[])
    {
    int i=0;
    for(i=0;i<MAX;i++)
    {
    cout<<"Input Number "<<(i+1)<<": ";
    cin>>array[i];
    }
    }

    int binsearch(float array[],float num)
    {
    int mid,low=0;
    int high=MAX-1;
    while(low<=high)
    {
    mid=(high+low)/2;
    if(num<array[mid])
    high=mid-1;
    else if(num>array[mid])
    low=mid+1;
    else
    return mid;
    }
    return -1;
    }

    void bubble(float array[])
    {
    int i,j;
    float item;
    for(i=MAX-1;i>0;i--)
    for(j=0;j<i;j++)
    if(array[j]>array[j+1])
    {
    item=array[j];
    array[j]=array[j+1];
    array[j+1]=item;
    }
    }

    int main()
    {
    float array[MAX]={0};
    float num=0;
    int high=MAX,low=0,flag=0;
    cout<<"**************** Recursive Binary Search ****************\n\n";
    fill(array);
    bubble(array);
    cout<<"\n\n\nEnter Number to Search : ";
    cin>>num;
    int mid=(low+high)/2;
    flag=binsearch(array,num);
    if(flag==-1)
    {
    cout<<"Number NOT Found.\n\n\n Press Any Key to Exit.";
    getch();
    exit(0);
    }

    else
    {
    cout<<"Number Found.\n\n\n Press Any Key to Exit.";
    getch();
    exit(0);
    }
    return 0;
    }//of main
    Last edited by saeed_136915; 16-04-2011 at 20:29.

  2. #2
    کـاربـر بـاسـابـقـه saeed_136915's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    The Land of Skyrim
    پست ها
    2,715

    پيش فرض

    دوستان خواهشا کمک کنید من اینو دو روز دیگه باید تحویل بدم.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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