C趣味程序(二)(02)数据求平均值 |
|
www.nanhushi.com 佚名 不详 |
1.2 无规律离散数据处理 对若干无规律的离散数据求和,通常把已有数据置于某一数组中,或从键盘输入,并在数据的最后设置一个区别已有数据的终止标志。在循环中每读一个数或一组数据,作相应的处理,直到读到终止标志时输出结果后结束。
1.2.1 数据求平均值 已给若干个无规律的离散数置入数组中,设置 -1作为终止标志(若数据中有负数,则终止标志楞以设置成一个大数,例如le30)。设置变量x在循环中读取数据,若x非终止标志,则累加到和变量s中:s=s+x,为求平均需要,还要用一个变量统计数据的个数:n=n+1。直至x为终止标志时结束。 程序代码如下: #include<stdio.h> void main() { double data[]={9.36,8.95,9.32,9.27,9.44,8.91,9.20,-1}; double s=0; int n=0,i=0; while(data[i]>0) { printf("%.2f;:s=%.2f: n=%d\n",data[i],s,n); s=s+data[i]; n=n+1; i=i+1; } printf("以上:%d;个数据之和为:%.2f\n",n,s); printf("平均值为:%.2f\n",(s/n*100+0.5)/100); } 程序运行结果如下:

|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: C趣味程序(二)(02)电阻计算 下一篇文章: C趣味程序(二)(02)设置符号变量实现加减相间变化 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|