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

Shiva

Admin
Joined
Jul 31, 2019
Topics
522
Messages
4,097
Solutions
194
Reaction score
13,994
Location
Berlin
C# Console Program Kodu:
Code:
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.

 

Top