5.00 / 1 oy

C# ile Medyan (Ortanca Değer) Bulmak

Sitede utku33 nickli yazar tarafından hazırlanmış olan Java'da Medyan (Ortanca Değer) Bulmak uygulamasını ben de C# ile hazırlamak istedim. Medyan, istatistiksel bir terimdir ve sıralanmış bir dizi içerisinde ortadaki sayıya medyan adı verilir. C# uygulamalarında matematiksel fonksiyonları Math kütüphanesinden çağırarak kullandığımız örnekler yaptık, ancak medyan (median) bulan hazır bir fonksiyon maalesef framework içerisinde olmadığı için manuel olarak bu işlemi kendimiz yapacağız.

Yazar arkadaş zaten açıklayıcı ve temiz bir kod yazdığı için aynı algoritmayı tekrarlamak yerine nen biraz daha kısa bir çözüm hazırlamak istedim ve doğrudan dizinin eleman sayısının 1/2 noktasındaki elemanı yazdıran bir kod hazırladım.

using System;

namespace csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] sayilar = new int[] { 1, 3, 5, 7, 9 };
            System.Console.WriteLine("Medyan = " + MedyanBul(sayilar)); //5
        }

            static int MedyanBul(int[] dizi)
            {
                Array.Sort(dizi); //sırala
                return dizi[dizi.Length / 2];
            }
      
    }
}

Önceki yazılarımdan bazıları için;

bkz: C# TryParse metodu kullanımı ve örnekleri

bkz: C# Switch Case kullanımı ve örnekleri

bkz: Programlama dillerinde if ile switch case arasındaki fark nedir?

bkz: C# ile ternary operator kullanımı ve örnekleri

bkz: C# ile Fibonacci Sayılarını Yazdırmak

bkz: C# ile Asal Sayıları Bulmak ve Yazdırmak

mbologlu

10.04.2021 04:16

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# ile Medyan (Ortanca Değer) Bulmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.