C# Rastgele Üretilen Sayıları Listbox İle Sıralama

Csharp Rastgele Üretilen Sayıları Listbox İle Sıralama

C# programında hazırlanan sayı sıralama programı. Rastgele sayı üretme komutu ile 0-100 arasında 10 tane rastgele tam sayı üretilip üretilen sayılar listbox’a yazdırılıyor. Daha sonra kod ile bu 10 tane tam sayı önce küçükten büyüğe doğru sıralatılıyor daha sonra da büyükten küçüğe doğru sıralatılıyor. sıralatılan sayılar ayrı ayrı listbox’lara sıralı şekilde yazdırılıyor.

Yukarıdaki resimde programın tasarım hali görülmektedir. Üç tane Listbox ve iki tane butondan oluşan tasarım resimde görülmektedir.

Programın c# kodları şunlardır.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace sayı_sıralama
{
    public partial class Form1 : Form
    {
        Random r = new Random();
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Clear();
            int i, sayi;
            for (i = 0; i < 10; i++)
            {
                sayi = r.Next(0, 100);
                listBox1.Items.Add(sayi);
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            listBox2.Items.Clear();
            listBox3.Items.Clear();
            int[] sayi; int kontrol;
            sayi = new int[10];
            for (int i = 0; i < 10; i++)
            {
                textBox1.Text = listBox1.Items[i].ToString();
                sayi[i] = Convert.ToInt16(textBox1.Text);
            }

            for (int i = 0; i < 10; i++)
            {
                for (int j = 0; j < 10; j++)
                {
                    if (sayi[i] < sayi[j])
                    {
                        kontrol = sayi[i];
                        sayi[i] = sayi[j];
                        sayi[j] = kontrol;
                    }
                }
            }

            for (int i = 0; i < 10; i++) { listBox2.Items.Add(sayi[i]); } for (int i = 9; i >= 0; i--)
            {
                listBox3.Items.Add(sayi[i]);
            }
          
        }
    }
}

Program çalıştırıldığında önce rastgele 10 tane sayı üretiliyor daha sonra sırala komutu ile sayılar büyükten küçüğe ve küçükten büyüğe doğru sıralatılıyor.

sayisiralama3

sayisiralama2

Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap

2 Yorum