1. Anasayfa
  2. Nesne Tabanlı Programlama

C# Örnekleri – Kombinasyon Hesaplama Programı

C# Örnekleri – Kombinasyon Hesaplama Programı
2

C# örneklerimize kombinasyon programı ile devam ediyoruz, programa geçmeden önce kombinasyon nedir hatırlayıp kombinasyon hesaplama formülüne bakalım ve programa geçelim.
Kombinasyon bir nesne grubu içerisinden sıra gözetmeksizin yapılan seçimlerdir. Nesne grubunun tekabül ettiği kümenin alt kümeleri olarak da tanımlanabilir. Çünkü alt kümelerde sıra önemli değildir.

formülüne göre C(5,3) için aşağıdaki gibi bir hesaplama olması lazım

program kodlarımız
kombinasyon

 int n, r, kombinasyon, fakt, fakt1, fakt2;
            Console.WriteLine("Kombinasyon hesaplaması için n ve r değerlerini girin..:");
            Console.WriteLine(" n değeri ..:");
            n = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(" r değeri..:");
            r = Convert.ToInt32(Console.ReadLine());
            fakt = n;//http://www.bilisimogretmeni.com
            for (int i = n - 1; i >= 1; i--)
            {
                fakt = fakt * i;                            
            }
            fakt2 = r;
            for (int i = r - 1; i >= 1; i--)
            {
                fakt2 = fakt2 * i;
            }//http://www.bilisimogretmeni.com
            int number;
            number = n - r;
            fakt1 = number;
            for (int i = number - 1; i >= 1; i--)
            {
                fakt1 = fakt1 * i;
            }
            fakt1 = fakt2 * fakt1;
            kombinasyon = fakt / fakt1;
            Console.WriteLine("Kombinasyon : {0}", kombinasyon);
            Console.ReadLine();
Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 2
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Yorum
Inline Feedbacks
View all comments
affxtion

merhaba hocam bunun javascripte uyarlanmış halini de paylaşabilir misiniz? teşekkür ederim.