码迷,mamicode.com
首页 > 其他好文 > 详细

[PAT]求集合数据的均方差(15)

时间:2014-12-07 17:41:02      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   sp   for   数据   div   log   

#include "stdio.h"
#include "malloc.h"
#include "math.h"
int *getinput(int len);
double calc(int *data,int len);
int main()
{
    int len=0;
    int *data;
    double val=0;
    scanf("%d",&len);
    data=getinput(len);
    val=calc(data,len);
    printf("%.5f",val);
    return 0;
}
int *getinput(int len)
{
    int *p=(int *)malloc(len*sizeof(int));
    int i;
    for(i=0;i<len;i++)
    {
        scanf("%d",p+i);
    }
    return p;
}
double calc(int *data,int len)
{
    double sum=0;
    double avg=0;
    double val=0;
    double temp=0;
    int i=0;
    for(;i<len;i++)
    {
        sum+=data[i];
    }
    avg=sum/len;
    for(i=0;i<len;i++)
    {
        temp=data[i]-avg;
        val+=(temp*temp);
    }
    sum=val/len;
    sum=sqrt(sum);
    return sum;
}

 

[PAT]求集合数据的均方差(15)

标签:style   blog   io   color   sp   for   数据   div   log   

原文地址:http://www.cnblogs.com/sunsoftresearch/p/4149533.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!