www.pudn.com > src.rar > histogram.c
#include#include #include #include "Cai_const.h" #include "Cai_func.h" #include "Cai_funclib.h" /* Usage: histg inputfilename outputfilename */ /* N.B.: inputfilename is in the format suitable for gtool */ /* N.B.: outputfilename is formatted for gtool as well */ #define GROUP 10 #define MAXSIZE 1024 main(argc,argv) int argc; char *argv[]; { FILE *fpin, *fpout; char ch[MAXSIZE]; float xi, *x; int i, n, j; if ((fpin=fopen(argv[1],"r"))==NULL) printf("unable to find input data file\n"); fpout=fopen(argv[2],"w"); while(readline(fpin,ch)!=EOF) { sscanf(ch,"%d %f",&j,&xi); i++; } n = i; fclose(fpin); x = fl_vector(n); i=0; fpin=fopen(argv[1],"r"); while(readline(fpin,ch)!=EOF) { sscanf(ch,"%d %f",&j,&xi); x[i++] = xi; } data_histogram(x, n, 10.0); /* fprintf(fpout,"%f %d\n",t+0.5*delta,freq); */ fclose(fpin); fclose(fpout); }