C语言误差处理(平均数残差)

#include

#include

#include

#include

double d[100];double x1=0.0,x2=0.0,x3=0.0,average=0.0;

double T[]={63.66,9.92,5.84,4.60,4.03,3.71,3.50,3.36,3.25,3.17,3.11,3.05,3.01,2.98,2.95,2.92,2.90,2.88,2.86,2.85,2.83, 2.82,2.81,2.80,2.79,2.78,2.77,2.76,2.76,2.75,2.70,2.68,2.66,2.65,2.64,2.63,2.63,2.58};

double average_fun(double datas[],int datas_num)

{

int k=0;

for(k=0;k

{

average+=datas[k];

}

average/=datas_num;

return average;

}

double surplus(int num,double a[],double x)

{

int i,j;double c[100],w;

for(i=0;i

{

c[i]=a[i]-x;

d[i]=c[i];

}

printf("求得的残余误差为:\n ");

for(j=0;j

printf("%f ",d[j]);

for(i=0;i

{

w+=d[i];

}

return(w);

}

void check(int num,double w)

{

double A;

if(num%2==0)

{

if(w>num/2.0*A)

{

printf("该算术平均值不正确!\n");

}

else printf("该算术平均值正确!\n");

}

else

{

if(w>(num/2.0-0.5)*A)

{

printf("该算术平均值不正确!\n");

}

else printf("该算术平均值正确!\n");

}

}

judge1(int num)

{

int t,j;double m=0.0,n=0.0,z=0.0;

if(num%2==0)

{

t=num/2;

for(j=0;j

m+=d[j];

for(j=t;j

n+=d[j];

z=m-n;

}

else

{

t=(num+1)/2;

for(j=0;j

m+=d[j];

for(j=t;j

n+=d[j];

z=m-n;printf("%lf",z);

}

if(z<=0.002)

printf("无根据怀疑此组存在系统误差\n");

else

printf("怀疑此组存在系统误差\n");

}

std(int num,double data[])

{

double m=0.0;int k;

for(k=0;k

{

m+=data[k]*data[k];

}

x1=sqrt(m/(num-1));

x2=x1/(sqrt(num));

}

void judge2(int w)

{

int i;

for(i=0;i

{

if(d[i]<3*x1)

printf("该数据存在粗大误差\n");

else

printf("该数据不存在粗大误差\n");

}

}

limit(int num)

{

double t=0.0;

t=T[num-1];

x3=t*x2;

}

bear(int datas_num,double datas[])

{

double y=0.0,k=0.0;int i;

for(i=0;i

{

k+=datas[i];

}

k/=datas_num;

y=k+x3;

printf("结果为:");

printf("%lf",y);

}

void main()

{

int num;

int i;

double a[100];

double x=0.0,w=0.0;

printf("输入实验组数:");

scanf("%d",&num);

printf("输入测得的数据:");

for(i=0;i

scanf("%lf",&a

c语言 误差处理 编程,C语言误差处理(平均数残差).doc相关推荐

  1. c语言 源程序代码,编程(C语言源程序代码)

    编程(C语言源程序代码) 已知 S=1+1/(1+2)+1/(1+2+3)+-+1/(1+2+3+-+N) ,当N的值为50时,求S的值. 要求:按四舍五入的方式精确到小数点后第四位. #includ ...

  2. jdy40程序C语言,lr脚本编程C语言.docx

    lr脚本编程C语言.docx 1.define COUNT 100define SALARY 4000Actionint total;totalCOUNT*SALARY;lr_output_messa ...

  3. c语言i o编程,C 语言输入输出 (I/O)

    C 语言输入输出 (I/O) 在本教程中,您将学习如何使用scanf()函数从用户处获取输入,并使用printf()函数向用户显示输出. C 语言输出 在C语言编程中,printf()是主要的输出函数 ...

  4. python语言支持函数式编程_Python语言之Pyhton入门笔记函数式编程

    本文主要向大家介绍了Python语言之Pyhton入门笔记函数式编程,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 一,匿名函数 def add(x,y) return x+y ...

  5. c 语言 结构体 编程,C语言:结构体的编程问题(很简单)

    C语言:结构体的编程问题(很简单) 答案:2  信息版本:手机版 解决时间 2020-07-25 02:18 已解决 2020-07-24 02:27 先定义一个结构体Student,它包含四个成员: ...

  6. c语言的高级编程,C语言高级编程

    Q:如何提问,能得到快速的解答? A: 1)标题:撰写标题时,要注意把要问的问题的出处和核心词写出来,最好用[]标出来,比如[第1周编程题在线测试的第1题]求解. 2)内容:内容上要把你不懂的地方说出 ...

  7. 手机c语言多文件编程,C语言多文件编程

    今天,IT培训网小编为大家总结的是C语言,C语言多模块开发(多文件编程). 目前为止,我们编写的大部分C语言程序都只包含一个源文件,没有将代码分散到多个模块中,对于只有几百行的小程序来说这或许可以接受 ...

  8. c语言字母倒金字塔编程,C语言倒金字塔编程.ppt

    <C语言倒金字塔编程.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<C语言倒金字塔编程.ppt>文档请在天天文库搜索. 1.套含空心金字塔图案项 ...

  9. c语言 define 中文编程,c语言define什么意思

    c语言define什么意思? 是定义的意思,将一个变量强制定义为你想要的值.如#define PI 3.14就是将PI的值定义成3.14,这样在程序里看到PI就可以替换成3.14了. 推荐:<c ...

最新文章

  1. 投票系统之防止重复投票
  2. linux下shell显示-bash-4.1$ 不显示路径解决方法
  3. jsencrypt加密结果false(网罗答案) - 分析篇
  4. exe文件怎么看源码_Java 反射机制你还不会?那怎么看 Spring 源码?
  5. shardingsphere 分片策略_ShardingSphere系列(二) 分片策略
  6. 面试官:谈谈MySQL的limit用法、逻辑分页和物理分页
  7. 网易严选搜索推荐实践之:“全能选手”召回表征算法实践
  8. matlab读取excel里的数据并用imagesc画图
  9. 小型功率三极管S9013
  10. html a4纸的像素,打印常识:A4纸张在显示器上应该要多少像素?
  11. 波浪线html,js中的波浪线符号作用(按位非(~)符号)
  12. java-maven项目中出现Cannot resolve————已解决
  13. 谈谈双活业务中心和异地容灾备份设计
  14. 家居行业数字化建设解决方案
  15. leetcode17 电话号码的字母组合,39 组合总和(python)
  16. 如何用css只做一个div鼠标点击变色
  17. 数据挖掘与R分析——京东某鞋类店铺售后评论
  18. 用计算机刻录光盘,刻录光盘,教您怎么用电脑将文件刻录到光盘
  19. FF14 最终幻想14国服招待码
  20. HTML修改单选框多选框按钮样式

热门文章

  1. 如何用 30 天入门年薪 30 万的技术领域?
  2. 三大运营商回复 4G 降速;微信上线语音转文字功能;IntelliJ IDEA 2019.2.1 发布 | 极客头条...
  3. 5G 是未来的唯一选择?| 畅言
  4. 李笑来登顶 GitHub TOP 榜!币圈大佬要教程序员如何自学编程
  5. @程序员,快收下这份比特币“勒索病毒”应对须知!
  6. 阿里云计算赶超 IBM;扎克伯格或遭逼宫;IntelliJ IDEA 新版支持 Java 11 | CSDN极客头条...
  7. TIOBE 3 月编程语言排行榜:Ruby 重回前十,Kotlin 突围
  8. javaweb实训第五天上午——Spring基础
  9. Linux常用文件拷贝方式:scp,rsync,expect
  10. 公办低分二本_河南最适合“二本”考生的30所公办大学,录取分低,考生不要错过...