C语言之文件操作07——读取文件数据并计算均值方差标准差
2017-05-28 08:44
363 查看
//文件
/*
===============================================================
题目:从文本文件"high.txt"中取出运动员的身高数据,并计算平均值,方差和标准差。
===============================================================
*/
#include<stdio.h>
#include <math.h>
#define hh printf("\n===================================\n");
void main()
{
FILE *fp;
float a[520],x,avr,fc,bzc,t,sum=0.0;
int i,k=0;
fp=fopen("D:\\high.txt","r");
if(fp==NULL)
printf("文件打开失败!\n");
else
{
printf("身高数据:\n");
fscanf(fp,"%f",&x);
while(x!=0)
{
a[k++]=x;
printf("%.0f ",x);
sum+=x;
fscanf(fp,"%f",&x);
}
avr=sum/k;
sum=0;
for(i=0;i<k;i++)
sum+=(a[i]-avr)*(a[i]-avr);
fc=sum/(k-1);
bzc=sqrt(fc);hh
printf(" 学生人数:%d\n",k);
printf(" 身高均值:%.2f\n",avr);
printf(" 身高方差:%.2f\n",fc);
printf("身高标准差:%.2f\n",bzc);
}
hh
fclose(fp);
}
/*
========================================================================
评:
读取用fscanf(fp,"%f",&x);
方差=(x-平均值)^2/组数 (组数=元素数-1);
========================================================================
*/
/*
===============================================================
题目:从文本文件"high.txt"中取出运动员的身高数据,并计算平均值,方差和标准差。
===============================================================
*/
#include<stdio.h>
#include <math.h>
#define hh printf("\n===================================\n");
void main()
{
FILE *fp;
float a[520],x,avr,fc,bzc,t,sum=0.0;
int i,k=0;
fp=fopen("D:\\high.txt","r");
if(fp==NULL)
printf("文件打开失败!\n");
else
{
printf("身高数据:\n");
fscanf(fp,"%f",&x);
while(x!=0)
{
a[k++]=x;
printf("%.0f ",x);
sum+=x;
fscanf(fp,"%f",&x);
}
avr=sum/k;
sum=0;
for(i=0;i<k;i++)
sum+=(a[i]-avr)*(a[i]-avr);
fc=sum/(k-1);
bzc=sqrt(fc);hh
printf(" 学生人数:%d\n",k);
printf(" 身高均值:%.2f\n",avr);
printf(" 身高方差:%.2f\n",fc);
printf("身高标准差:%.2f\n",bzc);
}
hh
fclose(fp);
}
/*
========================================================================
评:
读取用fscanf(fp,"%f",&x);
方差=(x-平均值)^2/组数 (组数=元素数-1);
========================================================================
*/
相关文章推荐
- C语言之文件操作07——读取文件数据并计算均值方差标准差
- C语言简单的文件打开/读取数据/写回文件操作
- C语言之文件操作05——矩阵(数据)的读取方法
- C语言文件读写操作,从文件读取数据
- QFile和C语言对文件操作的性能比较.--读取double型二进制数据文件
- C++文件读写操作(四)读取文件数据到临时数组
- 孙其功陪你学之——C语言读取kinect获得的深度数据.pgm文件
- IOS数据的存储和读取之文件操作
- 从ApplicationResources.properties中读取数据对文件进行操作.java
- C文件操作之--从文件中读取前两行数据(fscanf, char[]转string)
- c语言实现读取ini文件操作
- c语言读取 unicode文件操作(去掉2个文件重复的部分)
- SQL 数据的导入导出,对远程(MSsql,OracleAccess,)数据库的操作以及读取Excel,txt文件中的数据
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- C语言创建一个文件,写入数据并换行,再依次读取每行的数据,将读取的行数据以一定的格式命名为另一文件的文件名
- c语言把文件中数据读取并存到数组中
- C编写以二进制读取文件(任意格式eg :图片),保存到C语言数据格式的TXT文档
- 第三章数程序设计初步--控制结构综合项目4-1文件操作初体验练习1从文件读取数据
- C语言如何从文件中读取数据
- java 数据与文本文件存储读取,文件大小计算。