当前位置: 代码迷 >> C语言 >> 高手的进,救助~~~~
  详细解决方案

高手的进,救助~~~~

热度:447   发布时间:2008-05-20 14:16:10.0
高手的进,救助~~~~
#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?
问题出现在哪里...?
急!!!!!
搜索更多相关的解决方案: 救助  

----------------解决方案--------------------------------------------------------
问题出现在代码里……
----------------解决方案--------------------------------------------------------
楼上的不是说白话?
----------------解决方案--------------------------------------------------------
我故意的。
----------------解决方案--------------------------------------------------------
  相关解决方案