String Dizileri Sıralama — 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 Dizileri_Sıralama
{//www.gorselprogramlama.com
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public string[] elemanlar = new string[5];
private void btnDiziE_Click(object sender, EventArgs e)
{
lbDizi.Items.Clear();
elemanlar[0] = "Serkan";
elemanlar[1] = "Mehmet";
elemanlar[2] = "Ümit";
elemanlar[3] = "Yakup";
elemanlar[4] = "Ersin";
for (int i = 0; i <= elemanlar.Length – 1; i++)
{
lbDizi.Items.Add(elemanlar[i]);
}
}//www.gorselprogramlama.com
private void btnDiziS_Click(object sender, EventArgs e)
{
lbSiralama.Items.Clear();
for (int i = 0; i <= elemanlar.Length – 1; i++)
{
int j = i;
while (j!= 0 && String.Compare(elemanlar[j],elemanlar[j-1]) == -1)
{
string gecici = elemanlar[j];
elemanlar[j] = elemanlar[j – 1];
elemanlar[j – 1] = gecici;
j–;
}
} //www.gorselprogramlama.com
for (int i = 0; i < elemanlar.Length; i++)
{
lbSiralama.Items.Add(elemanlar[i]);
}
}
}
}
[/code]

