نمایش نتایج 1 تا 6 از 6

نام تاپیک: الگوريتم در سي شارپ ضروري كمك

  1. #1

    Lightbulb الگوريتم در سي شارپ ضروري كمك

    سلام دوستان به دادم برسيد :
    استادمون چند تا الگوريتم داده تا برنامه شو ميخواد در سي شارپ : ايت اولين الگوريتم :

    اسمش : درج در خانه kام ارايه :

    i=متغيير /k=مقدار درج شده/n=طول ارايه /a=نام ارايه
    step 1: set i=n
    step 2 : repeat step 3 & 4 while i>=k
    step3 : set A[i+1] :=a[i]
    step 4 : set i=i-1
    set a[i]=item
    set n=n+1
    EXIT

    اسمش اين الگوريتم: حذف خانه kام ارايه :
    step 1 : set item :=A[k]
    step 2 : repeat for set i:=k to i<=n
    set A[i] :=a[i+1]
    step 3: set n:=n-1
    step 4 : Exit

    اسمش : جستجوي باينري :
    step 1 :set beg=LB,end=LB,mid:+int((beg+End)/2)
    step 2: repeat step 3&4 while a[mid] !=item
    step 3 : if A[mid]>item then :
    set end:=mid-1
    else then :
    set beg :=mid+1
    step 4 : mid=int((beg+end)/2)
    step 5 : if A[mid]=item then :
    set loc=mid
    else then :
    set write(null)
    step 6 : exit

    دوستان دستم به ذهنتون كمك كنيد ميخوام روال كار دستم بياد سي شارپ بلدم اما همچين برنامه ننوشتم
    اگه كسي هست كه همه برنامه هاي الگوريتم درس ساختماد داده رو داره لطفا بزارن ممنونتونم

  2. #2
    کاربر دائمی آواتار teardrop
    تاریخ عضویت
    مهر 1388
    محل زندگی
    همدان
    پست
    139

    Red face نقل قول: الگوريتم در سي شارپ ضروري كمك

    به نام خدا
    آخری
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;

    namespace Ch5_6
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
    label1.Text = "Number";
    label2.Text = "";
    label2.AutoSize = true;

    }

    private void Search_Click(object sender, EventArgs e)
    {
    int[] a = new int[20] { 1, 10, 15, 17, 25, 30, 35, 45, 50, 52, 63, 73, 80, 82, 85, 87, 92, 94, 96, 98 };
    int num = System.Convert.ToInt32(textBox1.Text, 10);
    bool find = false;
    int low = 0;
    int high = 19;
    while (high >= low && !find)
    {
    int mid = (int)(high + low) / 2;
    if (a[mid] == num)
    find = true;
    else if (num > a[mid])
    low = mid + 1;
    else high = mid - 1;
    }
    if (find)
    label2.Text = "Found";
    else
    label2.Text = "Not Found";
    }

    private void Exit_Click(object sender, EventArgs e)
    {
    Close();
    }
    }
    }


  3. #3
    کاربر دائمی آواتار teardrop
    تاریخ عضویت
    مهر 1388
    محل زندگی
    همدان
    پست
    139

    Red face نقل قول: الگوريتم در سي شارپ ضروري كمك

    int k = 0;
    int i = n;
    while(i >= k)
    {
    A[i + 1] = a[i];
    i--;
    a[i] = item;
    n++;
    }


    2:

    int item;
    item = A[k];
    for(int i = k; i <= n; n--)
    A[i] = a[i + 1];


  4. #4

    Exclamation نقل قول: الگوريتم در سي شارپ ضروري كمك

    واقها دستتون درد نكنه دوستان مرسي زحمت اينم بكشيد ممنونتون ميشم اخريشهممنونم دوست عزيز
    جستجوي خطي :
    step 1: set a[n+1] :=item
    step2:set loc;=1
    repeat while a[loc] !=item
    set loc:=loc+1
    step 4 : if loc =n+1 then :
    write("Not found")
    else
    write("find")

    EXIT

  5. #5

    نقل قول: الگوريتم در سي شارپ ضروري كمك

    دوست عزيزم teardrop
    كجاي به خدا قصد سو استفاده از اطلاعاتت ندارن برنامه اينم لطفا بزار ريگه ما زمين خوردتيم

    step 1: set a[n+1] :=item
    step2:set loc;=1
    repeat while a[loc] !=item
    set loc:=loc+1
    step 4 : if loc =n+1 then :
    write("Not found")
    else
    write("find")

    EXIT

  6. #6
    کاربر دائمی آواتار teardrop
    تاریخ عضویت
    مهر 1388
    محل زندگی
    همدان
    پست
    139

    Red face نقل قول: الگوريتم در سي شارپ ضروري كمك

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace test
    {
    class Program
    {
    static void Main(string[] args)
    {
    int[] n = { 1, 2, 3, 4, 5, 6 };
    bool flag = false;
    int key = Convert.ToInt32(Console.ReadLine());
    for (int i = 0; i < n.Length; i++)
    {
    if (n[i] == key)
    {
    Console.WriteLine("find");
    flag = true;
    break;
    }
    }

    if (flag == false)
    Console.WriteLine("not find");

    Console.ReadKey(true);
    }
    }
    }

قوانین ایجاد تاپیک در تالار

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