ALPA Site Kurucusu
Mesaj Sayısı : 815 Nerden : Ankara Kayıt tarihi : 02/03/09 Rep Puanı : 32
| Konu: Çok Boyutlu Diziler'de Tek ve Çift Sayıyı Bulma Çarş. Nis. 08, 2009 5:21 pm | |
| Merhaba arkadaşlar. Bu makalemde çok boyutlu dizilerin nasıl çalıştığını anlatan küçük bir programcık yapacağım. Asıl amacım çok boyutlu dizilerin mantığını anlatmak... ;)
Şimdi 10x10 ([10,10])'luk bir dizideki elemanlara rastgele sayılar atayarak daha sonra bunların tek mi çift mi olduğunu bulan bir programcık yapacağız.
Bir sayının tek veya çift olduğunu sayının 2'ye göre modunu alırız. Eğer çıkan sonuç 0 ise sayı çifttir. 1 ise sayı tektir.
Şimdi programımıza geçelim;
İlk olarak formunuza bir adet button(btnSonuclariYazdir) ve listBox(lise_ listBox) ekliyoruz. Daha sonra butonun click event'ine girerek aşağıdaki kodları yazıyoruz.
// Burada 10x10\'luk bir dizi tanımlıyoruz. int[,] dizi = new int[10, 10];
// Bize rastgele sayı üretecek Random nesnemizi tanımlıyoruz. Random rastgelesayi = new Random(); // Burada dizimiz 10x10\'luk bir dizi olduğu için dizinin elemanlarına ulaşma amacıyla iç içe döngü kullanıyoruz. // Eğer döngü yapısını bilmiyorsanız ilk olarak bir for döngüsü nasıl çalışır onu öğrenmelisiniz. for (int i = 0; i <= 9; i++) { for (int j = 0; j < 9; j++) { // Burada dizimizin elemanlarına Random nesnesinin bize sağladığı fonksiyonla dizimize rastgele(0-100) sayı atıyoruz. dizi[i, j] = rastgelesayi.Next(0, 100); // Burada standart olarak matematikten bildiğimiz mod alma işlemini yapıyoruz. // İşlem sonucu 0 ise sayımız tektir. // İşlem sonucu 1 ise sayı çifttir. if (dizi[i, j] % 2 == 0) liste_listBox.Items.Add(i + \". dizinin \" + j + \" elemanı bir çift sayıdır. => \" + dizi[i, j].ToString()); else liste_listBox.Items.Add(i + \". dizinin \" + j + \" elemanı bir tek sayıdır. => \" + dizi[i, j].ToString()); // Karşılaştırma sonucunda tek ve çift sayıları bir listbox\'a atıyoruz. } } Mesaj Yazdıkdan Sonra Link Gözükecektir. | |
|
by fire Sponsor
Mesaj Sayısı : 326 Nerden : T4TV4N Kayıt tarihi : 27/04/09 Rep Puanı : 41
| Konu: Geri: Çok Boyutlu Diziler'de Tek ve Çift Sayıyı Bulma Çarş. Mayıs 06, 2009 4:01 am | |
| | |
|
DARKDANTE Sponsor
Mesaj Sayısı : 378 Kayıt tarihi : 24/04/09 Rep Puanı : 10
| Konu: Geri: Çok Boyutlu Diziler'de Tek ve Çift Sayıyı Bulma Perş. Mayıs 07, 2009 9:23 pm | |
| | |
|
SendePaylas Level 1
Mesaj Sayısı : 11 Kayıt tarihi : 03/06/09 Rep Puanı : 0
| Konu: Geri: Çok Boyutlu Diziler'de Tek ve Çift Sayıyı Bulma Paz Haz. 07, 2009 8:55 am | |
| | |
|