C# kabarcık sıralama algoritması
Sayıları tutacagımız bir dizi yaratıyoruz boyutunu listbox1 in eleman sayısı kadar yapıyoruz listbox1.count diyerek kabarcık sıralamada mantık her elemanın dizinin diğer elemanlarıyla karşılastırılmasıyla bulunmasıdır if bloguyla kontrol edilerek sıralama yapılır
int[] dizieleman;
int i=0,j,adet,deger;
adet = listBox1.Items.Count;
dizieleman = new int[adet];
while (i <= adet – 1)
{
dizieleman[i] = Convert.ToInt32(listBox1.Items[i++]);
}
i = 1;
while (i<=adet-1)
{
j = adet – 1;
while (j>=i)
{
if (dizieleman[j - 1] < dizieleman[j])
{
deger = dizieleman[j];
dizieleman[j] = dizieleman[j - 1];
dizieleman[j - 1] = deger;
}
j–;
}
i++;
}
int k = 0;
while (k <= dizieleman.Length – 1)
{
listBox2.Items.Add(dizieleman[k++]);
}