C#.NET Dizilerle Sayı Sıralama Uygulaması

Programımızda diziye 4 adet dışarıdan textBox1’e değer atıyoruz. Bu atadığımız değerleri bilgisayar zihnine alıyor. Göster butonuna tıklandığı anda listBox1’de dizinin elemanlarını yazdırıyor. Daha sonra checkBox1’i işaretleyip Sırala butonuna tıkladığımızda sayıları küçükten büyüğe sıralıyor. checkBox2’yi işaretleyip Sırala butonuna tıkladığımızda ise sayıları büyükten küçüğe sıralıyor.

int i=0;
int[] sayi = new int[4];
private void button1_Click(object sender, EventArgs e)
{        
sayi[i] = int.Parse(textBox1.Text);
 i += 1;
 textBox1.Clear();
 }
 private void button2_Click(object sender, EventArgs e)
 {
 int min, max;
 min = sayi[0];
 max = sayi[0];
 for (i = 0; i<=3; i++)
 {
 listBox1.Items.Add(sayi[i].ToString());
 if (sayi[i] > max)
 { 
 max = sayi[i]; 
 }
 if (sayi[i] < min)
 { 
 min = sayi[i]; 
 }
 }
 label4.Text = min.ToString();
 label5.Text = max.ToString();  
 }
 private void button3_Click(object sender, EventArgs e)
 {
  int yedek,i, j;
  if (checkBox1.Checked)//küçükten büyüğe sıralama
 {
  listBox2.Items.Clear();
  for (i = 0; i <= 3; i++)
 {
 for (j = 0; j <= 3; j++)
 {
 if (sayi[i] < sayi[j])
 {
 yedek = sayi[i];
 sayi[i] = sayi[j];
 sayi[j] = yedek;
 }
 }
 }
 }
if (checkBox2.Checked) //büyükten küçüğe doğru sıralama
{
listBox2.Items.Clear();  
for (i = 0; i <= 3; i++)
{
for (j = 0; j <= 3; j++)
{
if (sayi[i] > sayi[j])
{
yedek = sayi[i];
sayi[i] = sayi[j];
sayi[j] = yedek;
}
}
}
}
 //listboxa yazdırma kısmı
for (i = 0; i <= 3; i++)
{
listBox2.Items.Add(sayi[i].ToString());
}
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
{ 
checkBox2.Enabled = false;
}
else
{
checkBox2.Enabled = true;
}
 }
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked)
{
checkBox1.Enabled = false;
}
else
{
checkBox1.Enabled = true;
}
}

658 defa okundu.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Powered by WordPress | Designed by: credit repair | Thanks to st louis web design, essay writing and fire glass
c# örnekleri , csharp örnekleri , c# örnek , C# Örnekleri , örnekleri c# , C# ÖRNEKLERİ
BTT Sınavları

C# Uygulamaları

Müdür Yardımcılığı Sınavına Hazırlık Sayfası

Müdür Yardımcılığı Çalışma Notları

C# Uygulamaları

Yazılı Soruları Php Dersleri Bilişim Teknolojileri Alanı Yazılı Soruları C# Dersleri C# Örnekleri