实用小程序,快速求A类不确定度(物理实验),保留六位

代码如下,虽然很简单,但是算数做作业很方便。

#include<stdio.h>
#include<math.h>
double sqr(double x);
double T[11] = {0, 8.99, 2.48, 1.59, 1.24, 1.05, 0.93, 0.84, 0.77, 0.72}; 
int main()
{
	int n;
	double a[101], sum, ave, bessel, sum1, disconfirmA, disconfirmB, result;
	printf("请输入数据个数\n");
	scanf("%d", &n);
	printf("请输入%d组数据\n", n);  
	for(int i = 1;i <= n; i++) scanf("%lf", &a[i]);
	
	// 求平均数 
	for(int i = 1;i <= n; i++)
	{
		sum = sum + a[i];
	}
	ave =  sum / n;
	
	//求解各组数据减去平均数的平方差 
	for(int i = 1;i <= n; i++)
	{
		sum1 = sum1 + sqr(a[i] - ave); 
	}
	bessel = sqrt(sum1 / (n - 1));
	disconfirmA = bessel * T[n]; 
	printf("平均值为:%lf", ave);
	printf("贝塞尔公式的值:%lf\n", bessel);
	printf("A类不确定度为:%lf\n", disconfirmA);
	printf("TIPS:不要忘记单位\n");
}	

double sqr(double x)
{
	return x*x; 
}

程序压缩包链接,已编译点击即用
https://download.csdn.net/download/Nothing_To_Say_/82016474

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值