24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1117  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

夜羽

新虫 (初入文坛)

[求助] 帮看下 为什么这个程序不能运行

高人  帮忙看下   为什么下面的这个程序编译连接都正确  却不能运行啊
CODE:
#include
#include
#include
int main()
{int num,i,j;
float rand,x,y,value2,xmax,xmin,ymax,ymin,beta,R;
float a[100],b[100],r[100];
float d[]={22.5,18,18,13,13,13,13,13,13,13,13,13,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5,7.5};
float randomg(float *value);
char infile[80];
FILE *out;
printf("enter a file name:");
gets(infile);
if((out=fopen(infile,"w"))==NULL)
{printf("can not open file %s!\n",infile);
exit(0);
}
num=42;
beta=1.1;
printf("please input value2 and define the caculation zone(xmin xmax ymin ymax):\n");
scanf("%f%f%f%f%f",&value2,&xmin,&xmax,&ymin,&ymax);
printf("value2=%f xmin=%f xmax=%f ymin=%f ymax=%f\n",value2,xmin,xmax,ymin,ymax);
for(j=0;j {step1: rand=randomg(&value2);
  x=xmin+(xmax-xmin)*rand;
  rand=randomg(&value2);
  y=ymin+(ymax-ymin)*rand;
  R=d[j]/2;
  if((x+R>xmax)||(x-Rymax)||(y-R   for(i=0;i   {if(sqrt((x-a[i])*(x-a[i])+(y-b[i])*(y-b[i]))   }
  a[j]=x;b[j]=y;r[j]=R;
}
printf("coordinateX   coordinateY   Radius\n");
for(i=0;i {printf("%11f%11f%11f",a[i],b[i],r[i]);
  printf("\n");
  fprintf(out,"%11f%11f%11f\n",a[i],b[i],r[i]);
}
}

float randomg(float *v)
{float rand,k1,k2;
k1=48828125*(*v)+0;
k2=fmod(k1,1073741824);
rand=k2/(1073741824);
*v=k2;
return rand;
}

[ Last edited by 微尘、梦想 on 2012-1-18 at 20:32 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

坚持做自己
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

trampni

铁虫 (小有名气)

看见goto 我就恶心了
4楼2012-01-20 11:01:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

夜羽

新虫 (初入文坛)

脸的部分都是半括号啊   不知这里怎么显示成小脸了
坚持做自己
2楼2012-01-18 19:47:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zxfirst

新虫 (小有名气)

计算机视觉算法

【答案】应助回帖


感谢参与,应助指数 +1
xzhdty(金币+1): 欢迎常来程序语言看看 2012-01-19 16:55:32
夜羽(金币+2): 有帮助 2012-01-20 12:12:16
for(j=0;j         {
                step1: rand=randomg(&value2);
                  x=xmin+(xmax-xmin)*rand;
                  rand=randomg(&value2);
                  y=ymin+(ymax-ymin)*rand;
                  R=d[j]/2;
                  if((x+R>xmax)||(x-Rymax)||(y-R                   for(i=0;i                   {
                          if(sqrt((x-a)*(x-a)+(y-b)*(y-b))))  goto step1;
                  }
                  a[j]=x;b[j]=y;r[j]=R;
        }
这段程序有问题,最好不要用goto,试试其他方法。换成下一段试试:
for(j=0;j         {
                 rand=randomg(&value2);
                  x=xmin+(xmax-xmin)*rand;
                  rand=randomg(&value2);
                  y=ymin+(ymax-ymin)*rand;
                  R=d[j]/2;
                  if((x+R>xmax)||(x-Rymax)||(y-R                   for(i=0;i                   {
                          if(sqrt((x-a)*(x-a)+(y-b)*(y-b))))  continue;
                  }
                  a[j]=x;b[j]=y;r[j]=R;
        }
3楼2012-01-19 09:42:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

夜羽

新虫 (初入文坛)

引用回帖:
: Originally posted by zxfirst at 2012-01-19 09:42:39:
for(j=0;j<num;j++)
        {
                step1: rand=randomg(&value2);
                  x=xmin+(xmax-xmin)*rand;
                  rand=randomg(&value2);
                  y=ymin+(ymax-ymin)*rand;
                  R=d[j]/2;
                  if((x+R>xmax)||(x-R ...

非常感谢
坚持做自己
5楼2012-01-20 12:12:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 275学硕081000服从调剂到其他专业,保不住本专业了 +7 一只小小水牛 2026-04-02 8/400 2026-04-02 14:23 by alice-2022
[考研] 总分328生物与医药考数学求调剂 +3 aaadim 2026-04-02 3/150 2026-04-02 14:04 by 乔哒哒哒
[考研] 材料调剂 +8 一样YWY 2026-04-02 8/400 2026-04-02 12:30 by 173785543
[考研] 085900土木水利336分求调剂 +4 Zhangjiangj 2026-03-31 6/300 2026-04-02 11:40 by 1753564080
[考研] 085600,材料与化工321分,求调剂 +13 大馋小子 2026-03-27 13/650 2026-04-02 10:48 by sanrepian
[考研] 英一数一408,总分284,二战真诚求调剂 +12 12.27 2026-03-30 14/700 2026-04-02 00:18 by 欣喜777
[考研] 070300化学279求调剂 +15 哈哈哈^_^ 2026-03-31 17/850 2026-04-01 21:37 by 给你你注意休息
[考研] 一志愿西安交大材料学硕(英一数二)347,求调剂到高分子/材料相关专业 +7 zju51 2026-03-31 9/450 2026-04-01 19:35 by CFQZAFU
[考研] 26考研调剂 +3 Wnz.20030617 2026-04-01 3/150 2026-04-01 17:22 by salamander`
[考研] 材料专业调剂 +5 啦啦啦哭 2026-03-31 6/300 2026-04-01 16:48 by JourneyLucky
[考研] 求0861交通运输专硕or材料专硕调剂 +4 勒布朗@ 2026-03-31 4/200 2026-04-01 09:54 by 一只好果子?
[考研] 0856调剂 +7 曲听筠 2026-03-30 7/350 2026-04-01 08:51 by JourneyLucky
[考研] 336材料求调剂 +10 陈滢莹 2026-03-26 12/600 2026-03-31 17:59 by jp9609
[考研] 学硕274求调剂 +17 Li李鱼 2026-03-26 17/850 2026-03-31 15:19 by 客尔美德
[考研] 297 地理学070500 复试求调剂 +3 小圆圈圈ooo 2026-03-30 3/150 2026-03-30 21:05 by 余震yz
[考研] 085600 286分 材料求调剂 +11 麻辣鱿鱼 2026-03-27 12/600 2026-03-30 19:33 by Wang200018
[考研] 334分 一志愿武理 材料求调剂 +16 李李不服输 2026-03-26 16/800 2026-03-30 17:47 by wangjy2002
[考研] 317分 一志愿南理工材料工程 本科湖工大 求调剂 +12 芋泥小铃铛 2026-03-28 12/600 2026-03-30 17:06 by wangjy2002
[考研] 数一英一271专硕(085401)求调剂,可跨 +7 前行必有光 2026-03-28 8/400 2026-03-28 23:22 by 小木虫tim
[考研] 081200-11408-276学硕求调剂 +4 崔wj 2026-03-26 4/200 2026-03-27 08:04 by chemisry
信息提示
请填处理意见