| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 819 人关注过本帖
标题:麻烦看一下这程序
只看楼主 加入收藏
fzyjane
Rank: 1
等 级:新手上路
帖 子:21
专家分:5
注 册:2009-7-30
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:8 
麻烦看一下这程序
#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
tdy1006
Rank: 4
等 级:业余侠客
帖 子:173
专家分:240
注 册:2009-5-13
收藏
得分:5 
sigm[k],u[k]都没有分配空间,
用vector 的话也得加上头文件名vector.h
没看明白是C还是C++
2009-12-17 15:18
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:2 
gasdev未定义。
2009-12-17 19:31
maoyan20034
Rank: 2
等 级:论坛游民
帖 子:27
专家分:46
注 册:2009-11-30
收藏
得分:1 
sigmae=0.0;
这个的赋值语句应该是*sigmae=0.0吧,
sigmae只能存放地址,
而*sigmae=0.0是指向存储单元的地址,
昨天刚看的,不知道对不对,,还请大虾看看喽

有时候沉迷是一种境界!
不是非主流!不是信春哥! 是C语言!

  
2009-12-17 21:18
fenzhi4297
Rank: 2
等 级:论坛游民
帖 子:34
专家分:13
注 册:2009-8-31
收藏
得分:2 
+ran1 gasdev  这2个为什么不定义呢?
2009-12-18 00:59
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
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
不行啊!我用win-TC就是不行啊!告诉我们具体要干嘛?
2009-12-20 17:43
zhanfffmmm
Rank: 5Rank: 5
等 级:职业侠客
帖 子:238
专家分:343
注 册:2009-10-16
收藏
得分:0 
没有输出,无法验证啊!
2009-12-20 17:52
fzyjane
Rank: 1
等 级:新手上路
帖 子:21
专家分:5
注 册:2009-7-30
收藏
得分:0 
谢谢。这个问题已经解决,错在没有给mu 和 u 分配空间。
2009-12-24 03:51
快速回复:麻烦看一下这程序
数据加载中...
 
   



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

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