Öncelikle
Formumuza iki tane listbox iki tane button ekliyelim. Butonlardan bir
tanesi listeleme bir taneside sıralama olacak. Formumuzun üzerindeyken
sağ tıklayıp view code kısmına geçip kullanacağımız diziyi public olarak
tanımlarız. Sonra listeleme yapacağımız butonu çift tıklayıp burada
öncelikle dizimize string değerler aktarırız. Bunu listbox’a yazdırmak
için bir for döngüsü kurarız ve bu döngü dizinin eleman sayısı kadar
döner.
Listeleme
yaptıktan sonra sıralam işlemi yapmaya geldik. Bunun için Bir for
döngüsü kurarız. Bu döngü ilk elemandan başlayıp son elemana kadar
kontrol eder. Sonra bir while döngüsü kurup diziyi kontrol ederiz ve
atama yapacağımız işlemi temp değişkenine atarız.
Sıralama yaptıktan sonra bunları listbox’a yazdırmak için tekrar bir for döngüsü kurarız.
public string[] dizi = new string[5];
private void button1_Click(object sender, EventArgs e)
{
dizi[0] = "Mehmet";
dizi[1] = "Zuhre";
dizi[2] = "Kerem";
dizi[3] = "Ayşe";
dizi[4] = "Esra";
int i;
for (i = 0;i<=dizi.Length-1; i++) {
listBox1.Items.Add(dizi[i]);
}
}
private void button2_Click(object sender, EventArgs e)
{
dizi[0] = "Mehmet";
dizi[1] = "Zuhre";
dizi[2] = "Kerem";
dizi[3] = "Ayşe";
dizi[4] = "Esra";
int i;
for (i = 1; i <= dizi.Length - 1; i++)
{
int j = i;
while (j != 0 && String.Compare(dizi[j], dizi[j - 1]) == -1)
{
string temp = dizi[j - 1];
dizi[j - 1] = dizi[j];
dizi[j] = temp;
j -= 1;
}
}
for (int t = 0; t <= dizi.Length - 1; t++)
{
listBox2.Items.Add(dizi[t]);
}
}
}
Hiç yorum yok :
Yorum Gönder