ho scritto del codice in C però mi da molti errori che non riesco a risolvere, ho bisogno di una mano perchè non conosco molto bene il C.Ho messo gli errori in allegato come immagine.
il Codice:
Codice:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#define N0 [10] /* limite inferiore al numero di vertici dei digrafi da generare */
#define N [10] /* limite superiore al numero di vertici dei digrafi da generare */
#define H0 [0] /* limite inferiore al numero dei digrafi da generare */
#define H [10] /* limite superiore al numero dei digrafi da generare */
/* variabili globali */
typedef int matrice [10][10] ; /* matrice adiacenza dei grafi */
matrice m;
double p=0.0;
double supp=0.0;
double infp=0.0;
int main(void)
{
int i=0, k=0;
int flag=0;
int n=N0;
for (n=10;n<N;n++)
{for(h=0;h<H;h=h+2)
{p=0.5;
supp=1.0;
infp=0.0;
flag = 1;
while(flag)
{
genera_matrice(m, n, p);;
int succ=genTPerm(0);
if(succ==0){infp=p; p=0.5*(supp+p);}
else{supp=p;p=0.5*(p+infp);}
if(fabs(infp-supp)<.05){flag=0;}
/* fine ciclo while(flag) */
}
media[n]+=supp;
media2[n]+=supp*supp;
/* fine ciclo for(h... */
}
devstandard[n]=sqrt(1/(H-1)*(media2[n]-media[n]*media[n]));
media[n]=media[n]/(H-1);
/* fine ciclo for(n... */
}
}
}