标题:高手的进,救助~~~~
只看楼主
s3040104236
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-5-17
 问题点数:0 回复次数:3 
高手的进,救助~~~~
#include<stdlib.h>
#include"stdio.h"
#include<math.h>
#define pi 3.1415926
void main()
{
 int d=2,i,j,k,l,nz,nf,nm,nff;
 float h=0.5,x,y,a[1000],b[1000],c[1000],e[1000],f[1000],g[1000],o[1000],p[1000],q[1000],vav,ss[1024];
 float zt,ft,mt,vs1=145,vs2=270,vm,s[1024],sz[1024],sm[1024],sf[1024],ft2,sb[1024],ob[1024],ps[1024],qb[1024];
vav=(3.5+15)/(3.5/vs1+15/vs2);
vm=0.95*vs1;
  zt=(sqrt(d*d+h*h))/vs1;
  ft=(sqrt(d*d+(2*3.5-h)*(2*3.5-h)))/vs1;
  mt=(sqrt(d*d+h*h))/vm;
  nz=(int) 1000*zt/0.25;
  nf=(int) 1000*ft/0.25;
  nm=(int) 1000*mt/0.25;
ft2=(sqrt(d*d+(2*18.5-h)*(2*18.5-h)))/vav;
nff=(int) 1000*ft2/0.25;
   { for(i=0;i<=nz;i++)
     { a[i]=0; }}
   { for(j=nz+1;j<=nz+50;j++)
      { x=(2*pi/50)*(j-nz);
       y=0.1*sin(x);
       b[j]=y;}}
   { for(k=nz+51;k<=1023;k++)
     { c[k]=0;} }
  { for(l=0;l<=1023;l++)
      { if(l<=nz)
    sz[l]=a[l];
    if(l<=nz+50&&l>=nz+1)
    sz[l]=b[l];
    if(l>=nz+51)
    sz[l]=c[l];}
    }

  { for(i=0;i<=nm;i++)
   { e[i]=0;} }
  { for(j=nm+1;j<=nm+50;j++)
    { x=(2*pi/50)*(j-nm);
     y=0.15*sin(x);
     f[j]=y;}}
  { for(k=nm+51;k<=1023;k++)
    { g[k]=0;}   }
  { for(l=0;l<=1023;l++)
       {if(l<=nm)
    sm[l]=e[l];
    if(l>=nm+1&&l<=nm+50)
    sm[l]=f[l];
    if(l>=nm+51)
    sm[l]=g[l];
    } }

  { for(i=0;i<=nf;i++)
   { o[i]=0;}}
  { for(j=nf+1;j<=nf+50;j++)
   { x=(2*pi/50)*(j-nf);
     y=0.1*sin(x);
     p[j]=y;}}
  { for(k=nf+51;k<=1023;k++)
   { q[k]=0;}}
  { for(l=0;l<=1023;l++)
    {if(l<=nf)
    sf[l]=o[l];
    if(l>=nf+1&&l<=nf+50)
    sf[l]=p[l];
    if(l>=nf+51)
    sf[l]=q[l];}
      }

 { for(i=0;i<=nff;i++)
      { ob[i]=0;}}
   { for(j=nff+1;j<=nff+50;j++)
      { x=(2*pi/50)*(j-nff);
    y=0.1*sin(x);
    ps[j]=y;
    printf("%f\t%f",y,ps[j]);
    }}
   { for(k=nff+51;k<=1023;k++)
      { qb[k]=0;}}
   { for(l=0;l<=1023;l++)
      {if(l<=nff)
       sb[l]=ob[l];
       if(l>=nff+1&&l<=nff+50)
       sb[l]=ps[l];
       if(l>=nff+51)
       sb[l]=qb[l];}}




     for(l=0;l<=159;l++)
     { s[l]=sz[l]+sm[l]+sf[l]+h;
        ss[l]=s[l]+sb[l];
    printf("%d\t",l+1);
    printf("%f\n",ss[l]);
     }

    }

为什么显示abnormal program termination?
问题出现在哪里...?
急!!!!!
搜索更多相关主题的帖子: 救助 
2008-05-20 14:16
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
问题出现在代码里……

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-05-20 15:35
flyue
Rank: 10Rank: 10Rank: 10
来 自:江南西道
等 级:贵宾
威 望:19
帖 子:3465
专家分:1563
注 册:2006-6-20
得分:0 
楼上的不是说白话?

天之道,损有余而补不足.人之道则不然,损不足以奉有余.孰能有余以奉天下,唯有道者.
2008-05-20 19:01
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
得分:0 
我故意的。

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-05-20 19:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-215246-1-1.html




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

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