#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n,a,s;
double pj;
scanf("%d",&n);
s=0;
for(i=1;i<=n;i++)
{
scanf("%d",&a);
s=s+a;
}
pj=1.0*s/n;
printf("%d ",s);
printf("%.5f",pj);
}
1)此题目无有另其要求,则可不保存每个数值的量。可使用单重循环依次累积。
2)要输出浮点数、单精度数小数点后2位数字和一个整数,如用float类型建议用printf("%.5f");
如用int类型建议用printf("%d");
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版权协议,转载请附上原文出处链接及本声明。