AÇIKLAMA
Burada amacınız bir dizide tutulan askerleri, başka bir dizide tutulan bölgelere rastgele dağıtmaktır. Dikkat edilmesi gereken nokta asker sayısı yeterli ise her bölgeye mutlaka en az 1 asker düşmesini sağlamaktır
Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz
Linki Görebilmeniz İçin Üye Olmanız Gerekmektedir...
Üye Kayıt
Program Kodu:
using System; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; namespace Asker_Dagitim { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { listBox1.Items.Add(textBox1.Text); textBox1.Clear(); } private void button2_Click(object sender, EventArgs e) { listBox2.Items.Add(textBox2.Text); textBox2.Clear(); } public bool UsedNameCheck(int a, int[] b) //a indeksi b dizisine daha önceden kayıt edilmiş mi { bool checkValue = false; for (int i = 0; i < b.Length; i++) { if (b[i] == a) { checkValue = true; break; } } return checkValue; //Kayıt varsa true, yoksa false } private void button4_Click(object sender, EventArgs e) { listBox3.Items.Clear(); Random RandomNumber = new Random(); int selected = 0; { { if (UsedNameCheck(selected + 1, selectedbuffer) == false) { count++; } else { // MessageBox.Show("Seçilmiş" + selected); } } else { count++; } } } private void button3_Click(object sender, EventArgs e) { listBox3.Items.Clear(); } } }