Giriş Yap Kayıt ol Online Üyeler Aktif Konular Arama Üyeler Forum Kuralları
Tahribat.Com | C++ Da Kombinasyon Işlemi
Tahribat.Com Forumları
C - C++
      C++ Da Kombinasyon Işlemi
Bu Bölümde yeni konu açmak için tıklayın Konuyu cevaplamak için tık...
Konu 12 Kasim 2011 (Cumartesi) 16:26 tarihinde açıldı. Kısayol | Alıntı yap | Özel Mesaj
Bosluk


Kayıt : 11 Kasim 2007
Erkek Üye
 

Bildiginiz kombinasyon matematik 2 de ki örneğin 5in 3lüsü = 5*4*3/3*2*1 böyle cözerdık baska çözum seklıde olabilir bunu  if,else,for,while dan bırını veya hepsını kullanarak nazıl yazarız faktoriyel işlemi yaprıtabılıyorum fakat kombinasyonu yapamadım sımdıden tesekkurler.

Not: sadece for , while döngüsü kullanılacak harici komut kullanılmycak .


... 469 karakter hakkınız kaldı 
12 Kasim 2011 (Cumartesi) 16:58 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
manyaki


Kayıt : 27 Temmuz 2005
Erkek Üye
 

bu iki fonksionu int main de kullanarak yapabilirsin hocam kodları bi incele

 

int faktoriyel(int a)

{

    int fakt=1;

    int r=1;

 

    while( r<=a) {

        fakt=fakt*r;

        r=r+1;

        }

    return fakt;

}

 

int kombinasyon(int a,int b)

{

return faktoriyel(a)/(faktoriyel(a-b) * faktoriyel(b));


kalem kılıçtan keskin sirke küpüne zararın neresinden dönerse senindir dönmezse hiç senin olmak yada olmamak işte bütün mesele bu. 
12 Kasim 2011 (Cumartesi) 17:02 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ZoRKaYa


Kayıt : 18 Eylül 2007
Trt Fatihi
Erkek Üye
 

Int x,y,z;
X=5;Z=1;
For(y=0;y<3;y++
z=x*z;
x--;}
Olma mi

echo "imzanız özel karakter içermemelidir"; 
12 Kasim 2011 (Cumartesi) 17:13 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Bosluk


Kayıt : 11 Kasim 2007
Erkek Üye
 

ZoRKaYa bunu yazdı:
-----------------------------

Int x,y,z;
X=5;Z=1;
For(y=0;yz=x*z;
x--;}
Olma mi

-----------------------------

genel bisey olacak senınkısı sadece verdıgım ornek ıcın :)

manyaki senın yazdklarını anlamadım hocam , heralde bıraz daha ogrenmem gereklı ama bildiklerimle yazabılırmıyım dıye dusunmustum yazılması lazım :S


... 469 karakter hakkınız kaldı 
12 Kasim 2011 (Cumartesi) 17:33 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ZoRKaYa


Kayıt : 18 Eylül 2007
Trt Fatihi
Erkek Üye
 
Bosluk bunu yazdı:
-----------------------------

ZoRKaYa bunu yazdı:
-----------------------------

Int x,y,z;
X=5;Z=1;
For(y=0;yz=x*z;
x--;}
Olma mi

-----------------------------

genel bisey olacak senınkısı sadece verdıgım ornek ıcın :)

manyaki senın yazdklarını anlamadım hocam , heralde bıraz daha ogrenmem gereklı ama bildiklerimle yazabılırmıyım dıye dusunmustum yazılması lazım :S


-----------------------------
Hocam telden yazilmiyo ya butun yazdiklarim birbirine girmis :/

echo "imzanız özel karakter içermemelidir"; 
12 Kasim 2011 (Cumartesi) 17:42 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Serdarr


Kayıt : 28 Subat 2009
İzmir
Erkek Üye
 

bu olmuşmu bi bak :

------------------------------------------------------

int i , j , n , c , r , a , b , sonuc ;

n=StrToFloat(Edit1->Text);;
c=StrToFloat(Edit2->Text);;
r=n-c+1;

a=1;
b=1;

for (i=r;i<=n;i++){
    a=a*i;
                 }

for (j=1;j<=c;j++){
    b=b*j;
                 }
sonuc=a/b;

Edit3->Text=FloatToStr(sonuc);

-----------------------------------------------------------

 


say hello to my little friend ... 
12 Kasim 2011 (Cumartesi) 17:43 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ZoRKaYa


Kayıt : 18 Eylül 2007
Trt Fatihi
Erkek Üye
 
@manyaki hocam seninki uzun uzun konbinasyon islemi arkadas kisasini sormus yani faktoriyelvolan degil dr 5*4*3/3*2*1 seklinde

echo "imzanız özel karakter içermemelidir"; 
12 Kasim 2011 (Cumartesi) 18:26 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
manyaki


Kayıt : 27 Temmuz 2005
Erkek Üye
 

ZoRKaYa bunu yazdı:
-----------------------------
@manyaki hocam seninki uzun uzun konbinasyon islemi arkadas kisasini sormus yani faktoriyelvolan degil dr 5*4*3/3*2*1 seklinde
-----------------------------

yok hocam faktoriyel üzerinden gittim sadece. tam şekliyle yazıyım bi ama comile etme şansım yok şuan olduğum pc de siz denersiniz.

 

#include <stdio.h>

#include <conio.h>

 

 

int faktoriyel(int a)

{

    int fakt=1;

    int r=1;

 

    while( r<=a) {

        fakt=fakt*r;

        r=r+1;

        }

    return fakt;

}

 

int kombinasyon(int a,int b)

{

return faktoriyel(a)/(faktoriyel(a-b) * faktoriyel(b));

 

int main(){

int x,y,komb;

printf("iki sayı girin");

scanf("%d%d",&x,&y);

komb=kombinasyon(x,y);

printf("kombinasyon: %d",komb);

getch();

return 0;

}

 


kalem kılıçtan keskin sirke küpüne zararın neresinden dönerse senindir dönmezse hiç senin olmak yada olmamak işte bütün mesele bu. 
17 Kasim 2011 (Persembe) 11:08 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
Bosluk


Kayıt : 11 Kasim 2007
Erkek Üye
 

#include <iostream>
#include <stdlib.h>
#include <conio.h>

using namespace std ;

int main(int argc, char *argv[]){
    
    
    int x,y,fakt=1,fakt2=1,fakt3=1,i,a,j,k;    
    
    
    cout<<"\niki sayi giriniz: ";     
    cin>>x>>y;
    
    for (i=1; i<=x; i++){
        
        
        fakt=fakt*i;   
        
        }
        
        for(j=1; j<=y; j++)

{fakt2=fakt2*j;}       

k=x-y;            

for(a=1; a<=k; a++)   

fakt3=fakt3*a;    
    

    
    cout<<"kombinasyon:"<< fakt/(fakt2*fakt3);   
    
    getch();
    return 0;
    
    }

 

-----------------------------------------

Sonunda yazdım manyaki hocamın teknıgındende bırseyler ogrendım saolasın




... 469 karakter hakkınız kaldı 
17 Kasim 2011 (Persembe) 12:27 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ramses


Kayıt : 17 Eylül 2005
Erkek Üye
 

manyaki bunu yazdı:
-----------------------------

bu iki fonksionu int main de kullanarak yapabilirsin hocam kodları bi incele

 

int faktoriyel(int a)

{

    int fakt=1;

    int r=1;

 

    while( r

        fakt=fakt*r;

        r=r+1;

        }

    return fakt;

}

 

int kombinasyon(int a,int b)

{

return faktoriyel(a)/(faktoriyel(a-b) * faktoriyel(b));


-----------------------------

ben de yazıyım bi faydam olsun diye girmistim ama adam cok guzel ve acık yazmıs gayet..


Bugun cok farkli olacak... 
17 Kasim 2011 (Persembe) 14:10 tarihinde yazıldı. Kısayol | Alıntı yap | Özel Mesaj
ltcelik


Kayıt : 11 Mayis 2007
YENİGÜN MAALLESİ
Erkek Üye
 

Sonuçta bir matematik formülünün uygulanmasıyla sonuca gidilmiş güzel ...

Fakat Formüle daynmayan sezgisel bir yöntem nasıl tasarlanır onun üzerinde  de biraz düşünsek...

Yani yine 5 elemanlı bir kümenin 2 elemanlı alt kümelerini oluşturtsak ve ancak "şu" kadar  alt kümeninin olabileceğine 

Programın  karar vermesini nasıl sağlayabilirz?

 


EPoX Af550G pro /2GB RAM/ winXP Pirated Edişın** özür dileyeni . . . 

[1] [2]   [»] [»»]


Bu Bölümde yeni konu açmak için dıklayın Konuyu cevaplamak için tık...
Allah'a Havale Et Google Bookmark'a Ekle Yahoo'ya Ekle Stumbleupon'a Ekle Facebook'a Ekle Twitter'a Ekle   Google'da Ara : C++ da kombinasyon işlemi Favorilerime Ekle Yukarı Çık
Konuda 14 Mesaj Var.
Konu 605 Sefer Gösterilmiş.
2001-2012 © Tahribat Group - Her Hakkı Saklıdır. - ● Gizlilik İlkeleri ● Kullanım Koşulları ● İletişim