C语言作业

 

钢板厚度测量数据处理程序

软件功能说明

用户通过键盘完成录入数据后可一键求得测量数据列的算术平均值、方均根误差、算术平均值的标准差以及钢板厚度的测量结果。同时在程序中自带有数据输错可更改、自动检查录入数据中是否有的数据,若有系统会自动剔除并重新计算、自动检查是否满足的条件,若不满足会重新计算。

软件使用说明

用户根据提示逐个录入数据,在录入完成后回车即可看到运算结果。如果您在输入数据过程中发现上一个数据输入有误,您可以在当前数据位置敲入‘0’即可重新录入上一个数据。在录入完毕后,若软件发现您录入的数据不满足,系统会让您重新录入数据。

软件代码

#include<stdio.h>

#include<math.h>

void main()

{

int i,j,n=0,flag=1,flag1=1,flag2=0; //flag为判断残差和是否为零的标记,flag1为判断有无粗大误差的标记,flag2为显示有无舍弃值的标记

int ch;

float a[100],b[100],c[100];//a里存放输入数据,b里存放残差,c里存放残差的平方float sum=0,svi=0,vi2=0,fg=0; //sum为输入数据之和,svi为残差和,vi2为残差平方和,fg为方均根误差的平方

float rmse=0,rmse3=0,armse=0;//rmse为方均根误差,rmse3是3倍的方均根误差,armse为算数平均值的标准差

printf("\n");

printf("******************欢迎使用************************\n");

printf("============================================\n");

printf("请输入数据总量:");

scanf("%d",&j);

printf("================\n");

printf("¥数据总数=%d ¥\n",j);

printf("================\n");

while(flag)//当满足残差和为0条件时跳出循环

{

for(i=j;i>0;i--)

{

n++;

printf("请输入第%d个数据:",n);

scanf("%f",&a[i]);

if(a[i]==0) //判断用户是否要修改数据,当输入0时重新输入上一个数据{

printf("修改命令准备重新录入数据!\n");

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    长城小学关爱留守儿童工作制度
    园林史名词解释
  • 上一篇:四川饮食文化
  • 下一篇:2017年高考语文一轮复习考点强化训练10文言文阅读-文化常识(含解