| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 819 人关注过本帖
标题:麻烦看一下这程序
取消只看楼主 加入收藏
fzyjane
Rank: 1
等 级:新手上路
帖 子:21
专家分:5
注 册:2009-7-30
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
麻烦看一下这程序
#include <stdio.h>
#include <math.h>  
main()
{
int idum, k;
double sigmae,sigmat;
double *mu, *u, *sigm,*sigmt;
sigmae=0.0;
/*sigm=vector(0,10);
sigmt=vector(0,10);*/
for (k=0; k<10; k++)
  {idum=-10*k*k-2+k;
   sigm[k]=sigmat+ran1(&idum)*(1.5-sigmat);
   u[k]=sigm[k]*gasdev(&idum);
   mu[k]+=u[k];
  }
}

为什么不行?
搜索更多相关主题的帖子: 麻烦 
2009-12-17 12:23
fzyjane
Rank: 1
等 级:新手上路
帖 子:21
专家分:5
注 册:2009-7-30
收藏
得分:0 
修改后的程序如下,可还是有问题。麻烦看看。(我用GCC编译)

#include <stdio.h>
#include <math.h>

main()
{
int idum, k,s;
double sigmae,sigmat;
double *mu, *u, *sigm,*sigmt;
double *vector(), ran1(), gasdev();

printf("Enter group number s:");
scanf("%d",&s);
sigmae=0.0;
sigmat=0.0;
sigm=vector(0,s);
sigmt=vector(0,s);

for (k=0; k<s; k++)
  {idum=-10*k*k-2+k;
   mu[k]=0.0; u[k]=0.0; sigm[k]=0.0;
   sigm[k]=sigmat+ran1(&idum)*(1.5-sigmat);
   u[k]=sigm[k]*gasdev(&idum);
   mu[k]+=u[k];
  }
}
2009-12-19 12:58
fzyjane
Rank: 1
等 级:新手上路
帖 子:21
专家分:5
注 册:2009-7-30
收藏
得分:0 
谢谢。这个问题已经解决,错在没有给mu 和 u 分配空间。
2009-12-24 03:51
快速回复:麻烦看一下这程序
数据加载中...
 
   



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

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