![]() |
#2
diycai2021-11-15 11:00
|

#include <math.h>
#include <stdio.h>
int main()
{int n=0;
double a[3],b=0,c,d,x=0,s;
for(n=0;n<=2;n++)
scanf("%lf",&a[n]); //输入用空格断开
c=n;
printf("个数%f \n",c);
for(n=0;n<=c-1;n++)
b=b+a[n];
b=b/c;
printf("平均数%f \n",b);
for(n=0;n<=c-1;n++)
{
d=a[n]-b;
x=x+d*d;
}
printf("各项平方和%f \n",x);
c=c*(c-1) ;
s=x/c;
s=sqrt(s);
printf("不确定度是%f \n",s);
return 0;
}
#include <stdio.h>
int main()
{int n=0;
double a[3],b=0,c,d,x=0,s;
for(n=0;n<=2;n++)
scanf("%lf",&a[n]); //输入用空格断开
c=n;
printf("个数%f \n",c);
for(n=0;n<=c-1;n++)
b=b+a[n];
b=b/c;
printf("平均数%f \n",b);
for(n=0;n<=c-1;n++)
{
d=a[n]-b;
x=x+d*d;
}
printf("各项平方和%f \n",x);
c=c*(c-1) ;
s=x/c;
s=sqrt(s);
printf("不确定度是%f \n",s);
return 0;
}
有个问题1.暂时这个程序只能在输入前就必须知道数据的个数,而不能再输入数据后再利用数据个数(现在就是以3个数据为例 (1 2 3))
希望有大佬解答谢谢
[此贴子已经被作者于2021-11-15 10:06编辑过]