Girilen veya oluşturulan sayıları küçükten - büyüğe veya büyükten - küçüğe sıralayan algoritma
Programın Flowgorithm Uygulaması ile çizilmiş akış şeması aşağıdaki gibidir.
Programın C# ta yazılmış uygulamasını indir
Programın C# Kodları ise;
namespace Sıralama
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int[] dizi = new int[200];
int tmp;
private void DiziOlustur()
{
int x;
Random random = new Random();
for (int i = 0; i <= dizi.Length - 1; i++)
{
x = random.Next(1000);
dizi[i] = x;
}
}
private void Sırala()
{
for(int i = 0; i <= dizi.Length-1; i++)
{
for(int j = 0; j <= dizi.Length-1; j++)
{
if (dizi[i] < dizi[j])
{
tmp = dizi[j];
dizi[j] = dizi[i];
dizi[i] = tmp;
}
}
}
}
private void button1_Click(object sender, EventArgs e)
{
DiziOlustur();
for (int i = 0; i <= dizi.Length - 1; i++)
{
listBox1.Items.Add(dizi[i].ToString());
}
}
private void button2_Click(object sender, EventArgs e)
{
Sırala();
for(int i = 0; i <= dizi.Length-1; i++)
{
listBox2.Items.Add(dizi[i].ToString());
}
}
}
}
1 yorum:
bu algoritmada hangi sort algoritması kullanıldığını nasıl anlayacağız
Yorum için açıklama