Oca 22

Buble Sort Algoritması C#

Sıralama algoritmalarından Buble Sort’dan bahsedeceğim bu yazımda. Buble sort algoritmasının çalışmasından bahsedeyim. Sayı dizisi içerisindeki ilk elemanı alıp diğer elemanlarla karşılaştırıp küçükse sola büyükse sağa kaydırılması esasına dayanır. Aşağıdaki resim herşeyi gayet güzel anlatmakta.

bubble-sort-3

 

Bunu kodla nasıl yapacağımıza gelirsek;

static void Main(string[] args)
{
int[] a = new int[10];
int gecici;
byte indis = 0;
while (indis < 10)
{
Console.Write(“Dizi içerisine ” + indis.ToString() + “. elemanı giriyorsunuz”);
gecici = int.Parse(Console.ReadLine());
a[indis] = gecici;
indis++;
}
Console.WriteLine(“Diziyi doldurdunuz. Şimdi sıralanmış olarak diziyi size göstereceğim”);
int gecicieleman;
for (int i = 0; i <= a.Length – 1; i++)
{
for (int j = 1; j <= a.Length – 1; j++)
{
if (a[j – 1] > a[j])
{
gecicieleman = a[j – 1];
a[j – 1] = a[j];
a[j] = gecicieleman;
}
}
}

for (int e = 0; e < 10; e++)

{Console.Write(a[e].ToString());}

Console.ReadKey();
}

1 yorum

    • Jhenz on 2 Ağustos 2015 at 08:47

    Fantastic goods from you, man. I have understand your stuff prvoieus to and you are just extremely fantastic. I actually like what you’ve acquired here, really like what you are stating and the way in which you say it. You make it enjoyable and you still care for to keep it smart. I can not wait to read far more from you. This is actually a great website.

Bir Cevap Yazın