C#, vb.Net, Asp.NET

Mustafa Çiçek

Tek Boyutlu Diziler İle Dizideki Tek ve Çift Sayıları Bulma

Bu makalemde tek boyutlu dizi kullanarak dizideki sayıların tek veya çift olanını bulan bir uygulama yapıcam.

İlk olarak altgoritmamızı geliştirelim. Bir sayının tek veya çift olup olmadığını nasıl anlarız. Bu çok basit bir olaydır. Sayının 2′ye göre modunu alırız eğer sonuç 1 ise sayı tektir. Değilse çifttir. Çünkü tek sayılar 2′ye kalanlı bölünür. Çift sayılar ise tam bölünür.

Algoritmamızıda hazırladığımıza göre uygulamamızı yapalım.

Kodlar:

// İlk olarak tek ve çift sayılarımızı tutacak iki adet değişken tanımlıyoruz.

string teksayilar = “”;

string ciftsayilar = “”;

// Burada int[] ifadesiyle çok boyutlu bir dizi tanımlıyoruz ve 0′dan 9′a kadar elaman atıyoruz.

int[] dizi = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

// Döngümüzü kuruyoruz. Döngümüz 0′dan başlayıp dizideki elaman sayıyı kadar dönecek.

// .Lenght kodu diziye atanan toplam elaman sayısını verir. Bizim dizimizde bu örnekte 10 adet eleman bulunuyor.

for (int i = 0; i < dizi.Length; i++)

{

// Burada dizinin i. elemanının 2′ye göre modunu alıyoruz.

// Eğer sonuc 1 ise sayı tektir.

if (dizi[i] % 2 == 1)

teksayilar += dizi[i].ToString();

else

// Değilse sayı çifttir.

ciftsayilar += dizi[i].ToString();

}

// Daha sonra kullanıcıya mesaj olarak veriyoruz. Burayı istediğiniz şekilde yazdırabilirsiniz.

MessageBox.Show(“Tek Sayı: “ + teksayilar.ToString() + ” / Çift Sayı: “ + ciftsayilar.ToString());

Evet arkadaşlar bu makalemiz bu kadar. Algoritma her şey için ;)

12/03/2009 - Yazan: mstfcck | C# | , , , , , , , , | Henüz Yorum Yok

Henüz yorum yapılmamış.

Yorum yapın