数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 3271|回复: 1

[求助]用C编钻井部局

[复制链接]
发表于 2005-9-2 03:21:12 | 显示全部楼层 |阅读模式
<>我用C编写的钻井部局  程序没有语法错误,但运行不了,在运行的时候系统提示我             。OBJ     请大虾指点我下     谢谢了     </P>
<>以下是我的C程序:</P>
<>main()<BR>{<BR>  int i,m,j,u[12],c=0,d=0,E=0;<BR>  float s[100],t[100],add[100][100];<BR>  float a[12]={0.50,1.41,3.00,3.37,3.40,4.72,4.72,5.43,7.57,8.38,8.98,9.50};<BR>  float b[12]={2.00,3.50,1.50,3.51,5.50,2.00,6.24,4.10,2.01,4.50,3.41,0.80};<BR>  float n=0.05,max;<BR>  s[0]=0;<BR>  t[0]=0;<BR>  for(i=1;i&lt;100;i++)<BR>   { s=s[i-1]+0.01;<BR>     t=t[i-1]+0.01;<BR>    }<BR>  for(j=0;j&lt;100;j++)<BR>      for(m=0;m&lt;100;m++)<BR>    {<BR>         for(i=0;i&lt;12;i++)<BR>     {<BR>      if((a-n-s[j])-(int)(a+n-s[j])&lt;=0&amp;&amp;(b-n-t[m])-(int)(b+n-t[m])&lt;=0)<BR>        u=1;<BR>      else u=0;<BR>     E=E+u;<BR>     }<BR>    add[j][m]=E;<BR>    E=0;<BR>    }<BR>    max=add[0][0];<BR>for(j=0;j&lt;100;j++)<BR>   for(m=0;m&lt;100;m++)<BR>     if(add[j][m]&gt;=max)<BR>     {max=add[j][m];<BR>       c=j;<BR>       d=m;<BR>      }<BR> printf("s=%f,t=%f,max=%d\n",s[c],t[d]);<BR>}</P>
发表于 2005-9-2 04:44:54 | 显示全部楼层
<>你程序的功能我不知道,但我知道你用强制类型转换是很危险的!(不骗你哈,因为我编程的时候也遇到过,希望你的问题早日解决!)</P>
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 11:55 , Processed in 0.110647 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表