textbox’a girilen dizi elemanının indis numarasını görüntüleme — Csharp

textbox’a girilen dizi elemanının indis numarasını görüntüleme — Csharp

[code lang=”csharp”]

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;//www.gorselprogramlama.com

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace Dizilerde_Arama_Yapmak

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

int[] dizi = {1,2,4,7,9,10,12,18};

private void btnAra_Click(object sender, EventArgs e)

{

int deger = int.Parse(txtDeger.Text);

int son, bas, orta;

int indisDegeri = 0;

bas = -1;

son = dizi.Length;//www.gorselprogramlama.com

while (son – bas > 1)

{

orta = (son + bas) / 2;

if (dizi[orta] > deger)

{

son = orta;

}

else if (dizi[orta] < deger)

{

bas = orta;//www.gorselprogramlama.com

}

else

{

indisDegeri = orta;

MessageBox.Show("Bulunan indis sayısı : " + indisDegeri.ToString());

return; // buraya gelirse direk çıkış yap

}

}

indisDegeri = -1;

MessageBox.Show(indisDegeri.ToString());

}//www.gorselprogramlama.com

}

}

[/code]

Projeyi İNDİR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir