标题:帮忙修改一下求区间所有素数的平均值标准差方差,快被搞死了
取消只看楼主
qq334591446
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2012-11-4
结帖率:50%
 问题点数:0 回复次数:8 
帮忙修改一下求区间所有素数的平均值标准差方差,快被搞死了
素数平均值是求出来了,但是方差标准差一直出不来,帮帮忙啊,小弟新手
#include <stdio.h>
#define N 100
double aver()
{
    int a,b,d,i[N],j,n=0;
    double sum=0,ave,e,s;
   
scanf("%d",&a);
scanf("%d",&b);
    for (i[N]=a;i[N]<=b;i[N]++)
    {
        for(j=2;j<i[N];j++)
        {
            if(i[N]%j==0)
                break;
        }
        if(i[N]==j)
        {
            sum=sum+i[N];
            n++;
        }
    }
    ave=sum/n;
for(d=0;d<n;d++)
  e+=(i[d]-ave)*(i[d]-ave);
 e/=n;
 s=sqrt(e);

    return ave;
}
void main()
{
    double e,s;
    printf("平均数为:%.2f,方差为:%.2f,标准差为:%.2f\n",aver(),e,s);  

putchar('\n');
}
搜索更多相关主题的帖子: ave include 标准差 平均值 
2012-11-04 23:08
qq334591446
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2012-11-4
得分:0 
回复 2楼 爱闹的娃
我是新手,分数要怎么给啊,教教我,我很愿意给分的,非常感谢能够帮我
2012-11-05 10:23
qq334591446
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2012-11-4
得分:0 
回复 4楼 wp231957
好像有,应该怎么放啊?还有这程序我改不来。。。e和s放哪里?
2012-11-05 10:33
qq334591446
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2012-11-4
得分:0 
回复 6楼 wp231957
怎么样在这个帖子的基础上给分啊?
2012-11-05 10:40
qq334591446
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2012-11-4
得分:0 
回复 2楼 爱闹的娃
#include <stdio.h>
#define N 100
double aver()
{
    int a,b,d,i[N],j,n=0;
    double sum=0,ave,e,s;
   
scanf("%d",&a);
scanf("%d",&b);
    for (i[N]=a;i[N]<=b;i[N]++)
    {
        for(j=2;j<i[N];j++)
        {
            if(i[N]%j==0)
                break;
        }
        if(i[N]==j)
        {
            sum=sum+i[N];
            n++;
        }
    }
    ave=sum/n;
for(d=0;d<n;d++)
  e+=(i[d]-ave)*(i[d]-ave);
e/=n;
s=sqrt(e);

    return ave;
    printf("fangcha: %.2f  biaochuncha: %.2f\n",e,s);
}
void main()
{
   
    printf("平均数为:%.2f\n",aver());  

putchar('\n');
}
改到aver()里面了,,,但是还是有错误,不会改。。。下次知道怎么放分了
2012-11-05 10:49
qq334591446
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2012-11-4
得分:0 
回复 10楼 wp231957
--------------------Configuration: Sdfsds - Win32 Debug--------------------
Compiling...
dfsdfasdfasdfsadfsad.c
Linking...
dfgdfgdfgd.obj : error LNK2005: _aver already defined in sdcsdf.obj
dfgdfgdfgd.obj : error LNK2005: _main already defined in sdcsdf.obj
dfsdfasdfasdfsadfsad.obj : error LNK2005: _aver already defined in sdcsdf.obj
dfsdfasdfasdfsadfsad.obj : error LNK2005: _main already defined in sdcsdf.obj
Debug/Sdfsds.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

Sdfsds.exe - 5 error(s), 0 warning(s)

这是啥意思啊?我看不懂,改不了
2012-11-05 11:43
qq334591446
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2012-11-4
得分:0 
回复 9楼 qq334591446
#include <stdio.h>
#include <math.h>
#define N 100
main()
{
    int a,b,d,i[N],j,n=0;
    double sum=0,ave,e,s;
   
scanf("%d",&a);
scanf("%d",&b);
    for (i[N]=a;i[N]<=b;i[N]++)
    {
        for(j=2;j<i[N];j++)
        {
            if(i[N]%j==0)
                break;
        }
        if(i[N]==j)
        {
            sum=sum+i[N];
            n++;
        }
    }
    ave=sum/n;
for(d=0;d<n;d++)
  e+=(i[d]-ave)*(i[d]-ave);
e/=n;
s=sqrt(e);


    printf("pingunshu: %.2f  fangcha: %.2f  biaochuncha: %.2f\n",ave,e,s);
   
}
这样改了还是不行呢,出的垃圾值,好像是算e和s的公式不起作用
2012-11-05 11:51
qq334591446
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2012-11-4
得分:0 
回复 2楼 爱闹的娃
#include <stdio.h>
#include <math.h>
#define N 100
main()
{
    int a,b,d,i[N],j,n=0;
    double sum=0,ave,e,s;
   
scanf("%d",&a);
scanf("%d",&b);
    for (i[N]=a;i[N]<=b;i[N]++)
    {
        for(j=2;j<i[N];j++)
        {
            if(i[N]%j==0)
                break;
        }
        if(i[N]==j)
        {
            sum=sum+i[N];
            n++;
        }
    }
    ave=sum/n;
for(d=0;d<n;d++)
  e+=(i[d]-ave)*(i[d]-ave);
e/=n;
s=sqrt(e);


    printf("pingunshu: %.2f  fangcha: %.2f  biaochuncha: %.2f\n",ave,e,s);
   
}
这样改了还是不行呢,出的垃圾值,好像是算e和s的公式不起作用
2012-11-05 11:52
qq334591446
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2012-11-4
得分:0 
回复 14楼 a635958000
大哥!果然是高手!!!令i[n]=i[N].这样以后是不是下面计算方差和标准差的公式就生效了?我还有一个疑问,希望能够解答,老师要求我们要有求方差和标准差的两个函数,我这程序好像不符合他的要求呢
2012-11-05 19:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-385925-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.002728 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved