#define N 10.0
double x,k;
int m,l;
k=x/(2*N);
m=k;
bin[m]+=1;
for(l=1;l<=10000;l++)
{
fprintf(fp,"%d
%f\n",l,bin[l]);
}
在这里m的作用是将k转化成整数,用于bin的size,这是一种方法,然后我就得到相同的bin一共出现了多少次。但是这样会造成不精确。那么如何让bin[1],bin[2],bin[3].......照样出来,而bin[1]所代表的则是k的值。因为k不是整数,无法放入[ ]中。
在线等,可以问,可以加分。
|