| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 693 人关注过本帖
标题:帮忙看一下这个程序错误在哪?调试不出来~~
只看楼主 加入收藏
zhangnan1205
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2010-9-1
结帖率:0
收藏
 问题点数:0 回复次数:2 
帮忙看一下这个程序错误在哪?调试不出来~~
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
void main()
{
    int i,j; long int s;
    double x,mean,sigma;
    double gauss(double,double,long int *);
    mean=0.0; sigma=1.0;s=13579;
    for(i=0;i<10;i++)
    {
        for(j=0;j<5;j++)
        {
            x=gauss(mean,sigma,&s);
            printf("%13.7f",x);
        }
        printf("\n");

    }
}



double gauss(mean,sigma,s)
double mean,sigma;
long int *s;
{
    int i;double x,y;
    double uniform();
    for(x=0,i=1;i<12;i++)
        x+=uniform(0.0,1.0,s);
        x=x-6.0;
        y=mean+x*sigma;
        return(y);
}



double uniform(a,b,seed)
double a,b;
long int *seed;
{
    double t;
    *seed=2045*(*seed)+1;
    *seed=*seed-(*seed)*1048576;
    t=(*seed)/1048576.0;
    t=a+(b-a)*t;
    return(t);
}
搜索更多相关主题的帖子: 程序错误 调试 
2010-09-06 17:52
A13433758072
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广东潮州
等 级:小飞侠
威 望:1
帖 子:1182
专家分:2784
注 册:2010-7-22
收藏
得分:0 
int i,j; long int s;     double x,mean,sigma;     double这里有换行吗?  gauss(double,double,long int *);   

一步一个脚印...............................默默地前进.....
诚邀乐于解答c菜鸟问题,的热心网友加入,  QQ群38490319
2010-09-06 18:11
huang__mz
Rank: 2
等 级:论坛游民
帖 子:9
专家分:26
注 册:2010-8-28
收藏
得分:0 
double uniform();你要做什么?
把题目要做什么解释下。
编译之后好多的错误,不知道你要的结果是什么,改不出来
2010-09-06 20:54
快速回复:帮忙看一下这个程序错误在哪?调试不出来~~
数据加载中...
 
   



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

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