1. 51.
    +1
    onemli olan burada (main()) eklemek degil. ana fonksiyonun (main()) olmasi. yazmis oldugun projeyi bilmediğim için net birşey diyemiyorum. eğer fakir bir bin olup kod arakliyorum diyorsan şunu unutma derlemelerde tek fonsiyonu caliştirman için nasil c de mingw gnu, msy, desc yuklu olmak zorunda ise c++ içinde geçerli bu.
    ···
  2. 52.
    +1
    @40 cali$maz. dev c++ bu.
    ···
  3. 53.
    +1
    benimde projem var bilen varsa yardım edersee caps veririm sdşfkjsdkfjsdkjf
    ···
  4. 54.
    0
    abi hayatımda 3-4 tane c++ dersi gordum gormedim. programlama bilgim bundan ibaret ak. proje verdiler yapıyoruz. ne matlab bilirim ne c. kodların hepsini caldım çırptım.

    nası düzelticez bunu bi yardım edin sevabına çok müşkül durumdayım?
    ···
  5. 55.
    +1
    @42 hacı lf neyse de n ne ordaki?
    ···
  6. 56.
    0
    n yi sildim yine olmadı :( ağlıyorum şu an.
    ···
  7. 57.
    0
    S yi tanıyor, diğer bütün değerlere 0 veriyor :(
    ···
  8. 58.
    +1
    yarın c++ finalim var aq biri bana ders çalıştırsın döngüleri bile anlamadım =/ bu if nereye gidio ?
    cvp:ananın amı
    diesim gelio :/
    ···
  9. 59.
    +1
    @46 n silersen nasil çalişacak amk? normdist.h kullaniyorsun default olarak. buradan anla$ilan o.

    include <cmath>
    6. include "normdist.h"

    double option_price_call_black_scholes( double S, // spot price
    double X, // Strike (exercise) price,
    double r, // interest rate
    double sigma,
    double time)
    {
    double time_sqrt = sqrt(time);
    double d1 = (log(S/X)+r*time)/(sigma*time_sqrt) + 0.5*sigma*time_sqrt;
    double d2 = d1-(sigma*time_sqrt);
    double c = S * N(d1) - X * exp(-r*time) * N(d2);
    return c;
    };

    derle bakayim ne hatasi alacaksin?
    ···
  10. 60.
    +1
    özet geç bin
    ···
  11. 61.
    +1
    @51 ne kütüphanesi gördünde debug yapacak? ve bize hata soyleyecek? herif excent timer calismiyor diyor. okumuyormusun ak? bir degisken zamanlanirken digerleri 0 kaliyor diyor.
    ···
  12. 62.
    0
    normdist i çıkarınca değerleri görüyor ama hesaplamayı yapmıyor

    şu an ağlıyorum.
    ···
  13. 63.
    0
    yooooooookkkk çalışmıyooooooooorrrrrrrrrrrrr
    ···
  14. 64.
    +1
    @7 herkes aynı şeyi söylüyo aq. 2 dk lık işi var bi baksan yaparsın hemen
    ···
  15. 65.
    0
    şimdi değişkenleri görüyor, ama sonuç oalarak 0 buluyor

    ağlıyorum.
    ···
  16. 66.
    +1
    3 senede geçtim bu dersi. "niye çalışmıyo"dan sonrasının harfine bakarsam gibsinler.
    ···
  17. 67.
    0
    @57 olm hasta mısın? cevabı biliyosan sevabına söyle, yoksa str git ne işin var burda
    ···
  18. 68.
    0
    la la laaaaaaaaa
    ···
  19. 69.
    0
    hepinizin ölüsünü gibiyim!

    lan scanf c fonksiyonuymuş c++ fonksiyonu değilmiş ki geri zekalı beyinsizler!

    al dogrusu burda ananızın dıbına girsin:

    7. include <cstdlib>
    8. include <ctime>
    9. include <iostream>
    10. include <cmath>
    11. include "normdist.h"

    using namespace std;

    //normal distribution
    double N(const double& z) {
    if (z > 6.0) { return 1.0; }
    if (z < -6.0) { return 0.0; }
    double b1 = 0.31938153;
    double b2 = -0.356563782;
    double b3 = 1.781477937;
    double b4 = -1.821255978;
    double b5 = 1.330274429;
    double p = 0.2316419;
    double c2 = 0.3989423;
    double a=fabs(z);
    double t = 1.0/(1.0+a*p);
    double b = c2*exp((-z)*(z/2.0));
    double N = ((((b5*t+b4)*t+b3)*t+b2)*t+b1)*t;
    N = 1.0-b*N;
    if ( z < 0.0 ) N = 1.0 - N;
    return N;
    }

    // greeks calculation
    void option_price_partials_call_black_scholes( double S, // spot price
    double X, // Strike (exercise) price,
    double r, // interest rate
    double sigma, // volatility
    double time, // time to maturity
    double Delta, // partial wrt S
    double Gamma, // second prt wrt S
    double Theta, // partial wrt time
    double Vega, // partial wrt sigma
    double Rho){ // partial wrt r
    double time_sqrt = sqrt(time);
    double d1 = (log(S/X)+r*time)/(sigma*time_sqrt) + 0.5*sigma*time_sqrt;
    double d2 = d1-(sigma*time_sqrt);
    Delta = N(d1);
    Gamma = N(d1)/(S*sigma*time_sqrt);
    Theta =- (S*sigma*N(d1)) / (2*time_sqrt) - r*X*exp( -r*time)*N(d2);
    Vega = S * time_sqrt * N(d1);
    Rho = X * time * exp(-r * time) * N(d2);
    }

    int main (void) {


    double S = 0.0;
    double X = 0.0;
    double r = 0.0;
    double Sigma = 0.0;
    double time = 0.0;
    double Delta= 0.0;
    double Gamma= 0.0;
    double Theta= 0.0;
    double Vega= 0.0;
    double Rho= 0.0;


    std::cout << "please enter the parameters S, X, r, Sigma, time:n";
    std::cin >> S >> X >> r >> Sigma >> time;
    //scanf("%lf %lf %lf %lf %lfn", &S, &X, &r, &Sigma, &time);
    std::cout << "you entered: S=" << S << " X=" << X << " r=" << r << " Sigma=" << Sigma << "time=" << time << "n";
    }
    ···
  20. 70.
    +2
    çözmene sevindimde belani gibeyim senin. bize c++ diyorsun c ile ugrastiriyorsun scanf yerine cin printf yerine cout kullanicaksin cde printf yok
    ···