ŞİFRE : c-sharp-uygulamalar |
PASSWORD: c-sharp-uygulamalar |
10 Aralık 2015 Perşembe
1 Aralık 2015 Salı
C Sharp Form Dizi Elemanlarını İki Buton ve Fonksiyon Kullanarak Sıralama
KONU : C Sharp formda dizi elemanlarını fonksiyon ve ik buton kullanarak sıralama. Sıralanan sayıları da mesaj kutusu ile gösterme.
ETİKETLER: c sharp - c# - c sharp uygulamalar - c sharp örnekler - c# applications - c sharp form ve konsol uygulamalar
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 C_Sharp_Form_Dizi_Elemanlarini_Siralama
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Random rastgeleSayi;
int[] dizi;
private void Form1_Load(object sender, EventArgs e)
{
rastgeleSayi = new Random();
//100 elamanlı bir dizi tanımlayalım.
dizi = new int[100];
//bu uygulamada 100 tane rastgele farklı sayılar oluşturalım.
for (int i = 0; i < 100; i++)
{
int yeniSayi = rastgeleSayi.Next(0, 1000);
if (dizi.Contains(yeniSayi))
{
//Eğer daha önce eklenmiş bir sayı ise yeni sayı bulmak için
i--;
}
else
{
dizi[i] = yeniSayi;
}
}
}
private void btnKucuktenBuyugeSirala_Click(object sender, EventArgs e)
{
int yedek = 0;
for (int i = 0; i < dizi.Length; i++)
{
for (int j = i + 1; j < dizi.Length; j++)
{
if (dizi[j] < dizi[i])
{
yedek = dizi[i];
dizi[i] = dizi[j];
dizi[j] = yedek;
}
}
}
string mesaj = "";
for (int i = 1; i < dizi.Length; i++)
{
mesaj += dizi[i] + " ";
}
MessageBox.Show(mesaj, "Küçükten büyüğe doğru sıralama",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
private void btnBuyuktenKucugeSirala_Click(object sender, EventArgs e)
{
int yedek = 0;
for (int i = 0; i < dizi.Length; i++)
{
for (int j = i + 1; j < dizi.Length; j++)
{
if (dizi[j] > dizi[i])
{
yedek = dizi[i];
dizi[i] = dizi[j];
dizi[j] = yedek;
}
}
}
string mesaj = "";
for (int i = 1; i < dizi.Length; i++)
{
mesaj += dizi[i] + " ";
}
MessageBox.Show(mesaj, "Büyükten küçüğe doğru sıralama", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}
Kaydol:
Kayıtlar
(
Atom
)