Finora ho fatto così:
Solo che come numero max mi restituisce 7.947585e-155#include<conio.h>
#include<iostream.h>
#include<graphics.h>
#include<math.h>
double normale(int x,int m,int var);
void main()
{
double ris,max=0.0;
int x,m,var;
clrscr();
//Dati programma
m=7;
var=12;
//Fine Dati programma
//Ciclo per vedere il valore massimo
for(x=0;x<100;x++)
{
ris=normale(x,m,var);
if(ris>max)max=ris;
}
cout<<ris;
getch();
/*
int d=DETECT,t;
initgraph(&d,&t,"c:\\tc\\bgi");
setbkcolor(GREEN);
cleardevice();
getch();
closegraph();
*/
}
double normale(int x,int m,int var)
{
double e=2.71828;
double sca,appo,p;
sca= sqrt(var);
appo=-(pow(x-m,2)/(2*var));
p=(1/(sca*sqrt(2*M_PI)))*pow(e,appo);
return p;
}
come faccio a trovare la costante ora?
grazie ciao
P.S. dovrebbe venire una cosa tipo questa : http://www.stattucino.com/berrie/dsl/index.html