我在编写此类程序时需要一些帮助,该程序将读取一个.txt文件,该文件包含大量(但未知)由空格分隔的浮点数(文件名必须由用户提供)并计算样本的大小,最大值最小值,平均值,中位数和标准偏差。
我是否必须读取文件并将其放入数组?还是有另一种方法?
另外,我必须用C语言编写此代码。
float x,i=~(257<<23),a,s,t;main(int n,char**f){a=-i;f=fopen(f[1],"r"
);for(n=0;fscanf(f,"%f",&x)>0;n++,s+=x,x<i?i=x:0,x>a?a=x:0,t+=x*x);
printf("%d %f %f %f %f\n",n,a,i,s/n,sqrtf(t/n));}
很抱歉输入长代码。没有时间将其缩短。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句