Kaydol:
Kayıt Yorumları
(
Atom
)
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); } } }
Hiç yorum yok :
Yorum Gönder