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

C#'da tek boyutlu dizilerin kullanımı ve bu dizideki tek ve çift sayıların nasıl bulunacağını gösteriyorum.

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.

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 % 2 == 1)

         teksayilar += dizi.ToString();

     else

     // Değilse sayı çifttir.

     ciftsayilar += dizi.ToString();                

}

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

MessageBox.Show("TekS: " + teksayilar.ToString() + " / ÇiftS: " + ciftsayilar.ToString());

  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

iyi bir örnek teşşekurler
Buradaki dizi çok boyutlu değil normal bir dizidir. çok boyutlu bir dizi şu şekilde tanımlanır: int[,] myArr = new int[3,4] burada 3 satır 4 sutunluk çok boyutlu bi dizi tanımlamış oluruz.
Evet arkadaşlar diğer makalenin başlığını kopyalamışımda onun için öyle kaldı. Dizi tek boyutludur. Çift boyutlu örneği bunun başlığını düzenledikten daha sonra göndereceğim. İyi çalışmalar.
diziye aynı bilgi girişine izin vermemek için ne yapılmalı

Yukarı Git