C# - Girilen 10 Sayının Tek Çift Olduğunu Yazan Program

Shiva

Admin
Katılım
31 Tem 2019
Konular
522
Mesajlar
4,089
Çözümler
194
Tepkime puanı
14,529
Konum
Berlin
RC Point
0
C# Console Program Kodu:
Kod:
class Program
    {
        static void Main(string[] args)
        {
            int[] sayigir = new int[10];
            int i;
            //www.realitycheats.com
            for (i = 0; i<10;i++)
            {
                 Console.Write("Sayıyı giriniz..:");
                 sayigir[i] = Convert.ToInt16(Console.ReadLine());
            }
            //www.realitycheats.com
            Console.WriteLine("Çift Sayılar");
            Console.WriteLine("------------");
 
            for(i=0; i<=9; i++)
            {
                if (sayigir[i] % 2 == 0)
                {
                    Console.WriteLine(sayigir[i]);
                }
            } //www.realitycheats.com
            Console.WriteLine("Tek Sayılar");
            Console.WriteLine("-----------");
            for (i = 0; i <= 9; i++)
            {
                if (sayigir[i] % 2 == 1)
                {
                    Console.WriteLine(sayigir[i]);
                } //www.realitycheats.com
            }
        Console.ReadKey();
        }
    }
Programın çalışması;
Bu C# Örneğinde kullanıcından for döngüsü ile ard arda 10 adet sayı alınır. Alınan sayılar sayigir adında bir diziye kaydedilerek bir sonraki for döngüsüne geçilir. İkinci for döngüsünde çift sayıları, üçüncü for döngüsünde ise tek sayıları ekrana yazdıran kodlar yer almaktadır.

Bir sayının tek yada çift olduğuna karar vermek için sayının 2 ile moduna bakılır. Buradaki mod işlemi sayigir % 2 == 0 şeklinde gösterilen bölümdür. Eğer mod 0’a eşitse sayı çift mod 1’e eşitse sayı tektir.

 
Üst