Respond needs javascript to run. To find out more click here
C++ » Sayfa 7 » Serdar Demir
RSS
 

Archive for the ‘C++’ Category

C# kabarcık sıralama algoritması

16 Tem

C# kabarcık sıralama algoritması

kabarcık Listbox 1 deki karışık şekildeki sayıları listbox 2 ye büyükten küçüğe sıralayacağız .

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++]);
}

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++]);

}

Uygulamayı İndir

 
No Comments

Posted in C#, C++, Makaleler