IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 21 Temmuz 2013, 11:39   #1
Çevrimdışı
aSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
C# - Asker dağıtım programı :)




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


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
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 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; int[] selectedbuffer = new int[listBox1.Items.Count]; int count = 0; while (count < listBox1.Items.Count) { selected = RandomNumber.Next(0,listBox2.Items.Count); if (count < listBox2.Items.Count) { if (UsedNameCheck(selected + 1, selectedbuffer) == false) { selectedbuffer[count] = selected + 1; listBox3.Items.Add(listBox1.Items[count] + "-" + listBox2.Items[selected]); count++; } else { // MessageBox.Show("Seçilmiş" + selected); } } <center> <script type="text/javascript"><!-- google_ad_client = "ca-pub-0501988908866060"; /* Programlama Deneme */ google_ad_slot = "7313904052"; google_ad_width = 234; google_ad_height = 60; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </center><div></div> else { selectedbuffer[count] = selected + 1; listBox3.Items.Add(listBox1.Items[count] + "-" + listBox2.Items[selected]); count++; } } } private void button3_Click(object sender, EventArgs e) { listBox3.Items.Clear(); } } }


__________________
Doğruları biliyorsan, yalanları dinlemek eğlencelidir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
İskenderun'da Roketatarlı saldırı: 6 asker şehit, 11 asker yaralı Hayal Haber Arşivi 0 31 Mayıs 2010 13:48
Asker Şafak Programı v1.2.3 Anatolia Bilgisayar Donanımı 0 12 Mart 2010 03:33
Ağrı'da çatışma: 1 asker şehit oldu, 5 asker yaralandı Angel Haber Arşivi 1 21 Kasım 2008 12:19