Voilà, d'habitude je fais du MFC mais là j'essaye de passer en Win32
Pkoi quand je lance ce code compilé il se passe rien ?
// Kurtosis.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>
#define N 1024
#define Pi 3.1415926535
double liste[N];
void Kurtosis();
double GetGaussRandom();
void Initialisation();
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
//On initialise
Initialisation();
//On teste
Kurtosis();
return 0;
}
void Kurtosis()
{
double variance=0, moment4=0, moy=0;
int i =0;
//calcul moyenne
for(i=0; i < N; i++)
{
moy+=liste[i];
}
moy/=N;
//calcul moment d'ordre 4
for(i=0; i < N; i++)
{
moment4+=pow((liste[i]-moy),4);
}
moment4/=N;
//calcul de la variance
for(i=0; i < N; i++)
{
variance+=pow((liste[i]-moy),2);
}
variance/=N;
printf("K=%f",moment4/pow(variance,2));
return;
}
void Initialisation()
{
for(int i=0;i < N; i++)
{
liste[i]=GetGaussRandom();
}
return;
}
double GetGaussRandom()
{
int u1=0, u2=0;
srand( (unsigned)time( NULL ) );
while(u1*u2==0)
{
u1=rand();
u2=rand();
}
return sqrt(-2 * log(u1)) * cos(2*Pi*u2);
}