#include <stdio.h> #include <stdlib.h> int main() { int n; float b,c,s,pj; scanf("%d",&n); s=0.00; for(b=1;b<=n;b++) { scanf("%f",&c); s=s+c; } pj=s/n; printf("%.4f",pj); }
注意点:
1)此题目无有另其要求,则可不保存每个数值的量。可使用单重循环依次累积。
2)要输出浮点数、单精度数小数点后2位数字,如用float类型建议用printf("%.4f");
3)计算平均数形式常用两种:①for(b=1;b<=12;b++) { scanf("%d",&c); s=s+c; }pj=1.0*s/n;最终平均值为pj。②for(b=1;b<=12;b++) { scanf("%d",&c); pj=pj+1.0*c/n;}最终平均值为pj。
————————————————
版权声明:本文为CSDN博主「zhengjietian」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。