PROGRAM AKIŞ ŞEMASI - ÖRNEK 4 (SIRALAMA ALGORİTMASI)

1 Yorum
Örnek 4:

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