ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 2 از 2
Like Tree1Likes
  • 1 Post By adminmsp

موضوع: سورس جستجو دودویی در زبان برنامه نویسی سی شارپ

  1. #1
    adminmsp
    مدیر کل و موسس سایت
    تاریخ عضویت
    1970 Jan
    محل سکونت
    M.S.P Soft
    نوشته ها
    1,589
    759
    432

    سورس جستجو دودویی در زبان برنامه نویسی سی شارپ

    سورس جستجو دودویی در زبان برنامه نویسی سی شارپ برای شما دوستان اماده دانلود کردم که خیلی میتونه تو درساتون کمک کنه.تو بحث ارایه ها خیلی میتونه مفید باشه.

    1 - یک آرایه (مرتب شده به صورت صعودی). (اگر آرایه نزولی مرتب شده باید جای ">" , "<" را عوض کنیم)
    2 - اندازه ی آرایه
    3 - و عددی که باید دنباله آن بگردیم.


    که در صورت پیدا کردن عدد در آرایه عنصر، اندیس آن و در غیر اینصورت عدد منفی یک ( 1- ) را بر می گرداند.


    تکست باکس اول آرایه ی ورودی را با این فرمت که پس از هر عدد یک " , " باشد(بدون هیچ فاصله ای) را گرفته و در تکست باکس دوم عددی را که باید به دنبال آن بگریم از ورودی می گیریم.

     using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    namespace WindowsFormsApplication1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }
    //-----------------------Binary Search-------------------------------------
    int binary_search(int[] arr, int arrsize, int obj)
    {
    int first = 0;
    int last = arrsize;
    int middle = (first + last) / 2;

    while(last >= first)
    {
    if(arr[middle] == obj)
    {
    return middle;
    }
    else if(arr[middle] > obj)
    {
    last = middle-1;
    middle = (first + last) / 2;
    }else{
    first = middle+1;
    middle = (first + last) / 2;
    }
    }
    return -1;
    [SIZE=2]}[/SIZE]
    //.............................Buble Sort........................................
    int[] bubleSort(string test)
    {
    int i = 0;
    int test2size = 0;

    for (i = 0; i < txt1.TextLength; i++)
    if (test[i] == ',')
    test2size++;

    int[] test2 = new int[test2size];
    test2size = 0;

    for (i = 0; i < txt1.TextLength; i++)
    {

    if (test[i] != ',')
    test2[test2size] = test2[test2size] * 10 + Int32.Parse(test[i].ToString());
    else test2size++;

    }
    //sorting by buble sort algorithm
    int temp = 0;
    for (i = test2size - 1; i > 0; i--)
    {
    for (int j = 0; j < i; j++)
    if (test2[j] > test2[j + 1])
    {
    temp = test2[j];
    test2[j] = test2[j + 1];
    test2[j + 1] = temp;
    }
    }

    return test2;

    }
    private void button1_Click(object sender, EventArgs e)
    {
    int flag;
    int[] test = bubleSort(txt1.Text);

    flag = binary_search(test, test.Length, Int32.Parse(txt2.Text));
    if (flag != -1)
    {
    MessageBox.Show("Find item on element " + (flag + 1) + " .");
    }
    else MessageBox.Show("Not Found.");

    }
    }
    }
    32a likes this.
    با M.S.P Soft به دنياي برنامه نويسي وارد شويد[برای نمایش لینک باید عضو شوید. ]
  2. #2
    omid6810
    كاربر عادي
    تاریخ عضویت
    2013 Nov
    نوشته ها
    1
    0
    0
    سلام

    این کد رو وارد کردم برنامه بالا میاد ولی اجرا نمیکنه

    چی کار باید کرد
نمایش نتایج: از 1 به 2 از 2

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

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

موضوعات مشابه

  1. دسترسی به اشیا ی فرم های دیگر
    توسط mz648 در انجمن #C
    پاسخ: 2
    آخرين نوشته: 2016-05-26, 08:17 PM
  2. دانلود پروژه ماشین حساب به زبان برنامه نویسی سی پلاس پلاس
    توسط MspSoft در انجمن برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرين نوشته: 2014-08-11, 11:32 PM
  3. دانلود جستجو دودویی در JavaScript
    توسط MspSoft در انجمن JavaScript و Framework های مبتنی بر آن
    پاسخ: 0
    آخرين نوشته: 2012-10-12, 11:14 AM
  4. پاسخ: 4
    آخرين نوشته: 2012-10-12, 11:07 AM
  5. پیاده سازی جستجو دودویی یا باینری
    توسط MspSoft در انجمن برنامه نویسی با زبان C و ++C
    پاسخ: 0
    آخرين نوشته: 2012-02-16, 11:41 AM

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

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

Content Relevant URLs by vBSEO 3.6.0 RC 2