Questo topic e' stato chiuso dal moderatore.
27/05/10 13:21
F R A 9
Per uso scolastico ho fatto qst programma che dovrebbe simulare il calcolo delle probabilità :
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <graphics.h>
#include <time.h>
#include "F:\Scuola\Statistica\LA.ST\Calcolo delle probabilita\acquisizioni.h"
#define MDX 30
#define MSX 30
#define MUP 30
#define MDW 60
int main(){
srand(time(NULL));
int nL,nF,x,y,conta[20];
nF =_AcqInt_(0,20,"\nInserire numero di facce del dado "
nL =_AcqInt(0,"\nInserire il numero dei lanci da effettuare "
x =_AcqInt_(0,1024,"Disposizione orizzontale >>> "
y =_AcqInt_(0,768,"Disposizione verticale >>> "
for(int i = 0;i < nF;i++) conta[i] = 0;
initwindow (x,y,"Dadi"
//Asse y
line(MSX-1,y-MDW-1,MSX-1,MUP-1);
//Asse x
line(MSX-1,y-MDW-1,x-MDX-1,y-MDW-1);
//1/6
line(MSX,(y-MDW-MUP)-(y-MDW-MUP)/nF+MUP,x-MSX,(y-MDW-MUP)-(y-MDW-MUP)/nF+MUP);
//Testo
outtextxy(0,y-2*MDW,"0"
outtextxy(0,0,"1"
outtextxy(x-MDX,y-2*MDW,"N"
for (float i = 0; i < nL; i++){
conta[rand()%nF] ++;
for(int j = 0;j < nF;j++){
printf("%d %d;\t",j+1,conta[j]);
putpixel((i/nL*(x-MDX-MSX)+MSX),(y-MUP-MDW)-(conta[j]/(i+1)*(y-MUP-MDW))+MUP,j+1);
}
printf("\n"
}
system("pause"
closegraph();
}
...ma mandando in compilazione il programma mi vengono fuori questi errori ...
graphics.h : no such file or directory
initwindow undeclared
line undeclared
outtextxy undeclared
putpixel undeclared
closegraph undeclared
... ora ... secondo me non riesce a trovare la libreria graphics.h
secondo voi ???
... se proprio a mancare è quella libreria ... come faccio a fargliela trovare ???
... oggi a scuola il programma partiva correttamente!!! xD
... potete aiutarmi ??? grazie!
P.S. come programma stò utilizzando DEV C++ ...
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <graphics.h>
#include <time.h>
#include "F:\Scuola\Statistica\LA.ST\Calcolo delle probabilita\acquisizioni.h"
#define MDX 30
#define MSX 30
#define MUP 30
#define MDW 60
int main(){
srand(time(NULL));
int nL,nF,x,y,conta[20];
nF =_AcqInt_(0,20,"\nInserire numero di facce del dado "
nL =_AcqInt(0,"\nInserire il numero dei lanci da effettuare "
x =_AcqInt_(0,1024,"Disposizione orizzontale >>> "
y =_AcqInt_(0,768,"Disposizione verticale >>> "
for(int i = 0;i < nF;i++) conta[i] = 0;
initwindow (x,y,"Dadi"
//Asse y
line(MSX-1,y-MDW-1,MSX-1,MUP-1);
//Asse x
line(MSX-1,y-MDW-1,x-MDX-1,y-MDW-1);
//1/6
line(MSX,(y-MDW-MUP)-(y-MDW-MUP)/nF+MUP,x-MSX,(y-MDW-MUP)-(y-MDW-MUP)/nF+MUP);
//Testo
outtextxy(0,y-2*MDW,"0"
outtextxy(0,0,"1"
outtextxy(x-MDX,y-2*MDW,"N"
for (float i = 0; i < nL; i++){
conta[rand()%nF] ++;
for(int j = 0;j < nF;j++){
printf("%d %d;\t",j+1,conta[j]);
putpixel((i/nL*(x-MDX-MSX)+MSX),(y-MUP-MDW)-(conta[j]/(i+1)*(y-MUP-MDW))+MUP,j+1);
}
printf("\n"
}
system("pause"
closegraph();
}
...ma mandando in compilazione il programma mi vengono fuori questi errori ...
graphics.h : no such file or directory
initwindow undeclared
line undeclared
outtextxy undeclared
putpixel undeclared
closegraph undeclared
... ora ... secondo me non riesce a trovare la libreria graphics.h
secondo voi ???
... se proprio a mancare è quella libreria ... come faccio a fargliela trovare ???
... oggi a scuola il programma partiva correttamente!!! xD
... potete aiutarmi ??? grazie!
P.S. come programma stò utilizzando DEV C++ ...
aaa