TC官方合作论坛

 找回密码
 立即注册
查看: 967|回复: 4

[已解决] 菜鸟不懂

[复制链接]
发表于 2013-10-24 23:47:22 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
    最近我们数字信号处理实验用了TC编程软件编程,但是不是这个版本。我把之前实验中的代码输进去但是编译有好多基本语法有问题无法通过编译。
我想请问是版本问题,还是我软件根本下错了呢?代码附下:

#include"stdarg.h"
#include"graphics.h"
#include"math.h"
#include"stdio.h"
void conv(float x[],int M,float h[],intN,float y[]);
void figure(float x[],int m,float y[],intn,float z[],int o,char p);
main()
{ int M,N,n;float a;float A,q,w0,T;char c;
  float y[81]={0};
  float x1[32]={0};
  float x2[32]={0};
  float x3[32]={0};
  float xa[50]={0};
  for(n=0;n<32;n++)
  {x1[n]=n;}
  for(n=0;n<32;n++)
  {x3[n]=1;}
  printf("please select x1(z),x2(y),xa(x):\n");
  c=getch();
  if(c=='z')
    { printf("signal x1,x2,y1(n):\n");
      clrscr();
      conv(x1,32,x3,32,y);
      figure(x1,32,x3,32,y,63,c);
       getch(); }
  if(c=='y')
    { printf("signal x2:\n");
loop: printf("please input a(0<a<1):\n");scanf("%f",&a);
      if(a<=0) goto loop;
      if(a>=1) goto loop;
      for(n=0;n<32;n++)
   {  x2[n]=pow(a,n);}
      clrscr();
      conv(x2,32,x3,32,y);
      figure(x2,32,x3,32,y,63,c); getch(); }
      }
void conv(float x[],int M,float h[],int N,float y[])
  {    int n,m;
    double w=0;
   for(n=0;n<M+N-1;n++)
   {w=0;
   for(m=0;m<M;m++)
     {if(((n-m)>=0)&&((n-m)<N))   /*m<=n<N+m*/
        {w+=x[m]*h[n-m];}
     }
     y[n]=w;
    }
    }
  void figure(float x[],int m,float y[],int n,float z[],int o,char p)
    {  int gdriver,gmode,i; float mul[3]={0,0,0};
         gdriver=VGA;
         gmode=VGAHI;
     initgraph(&gdriver,&gmode," ");
     line(5,120,315,120);
     line(5,5,5,235);
     line(325,120,635,120);
     line(325,5,325,235);
     line(165,360,475,360);
     line(165,245,165,475);
   for(i=0;i<m;i++)
      { if(x>mul[0]) {mul[0]=x;}
      }
   for(i=0;i<m;i++)
      { if(y>mul[1]) {mul[1]=x;}
      }
   for(i=0;i<m;i++)
      { if(y>mul[2]) {mul[2]=x;}
      }
      mul[0]=mul[0]/120;
      mul[1]=mul[1]/120;
      mul[2]=mul[2]/120;
     for(i=0;i<m;i++)
     {setcolor(2);
      line(310/m*i+5,120-x/(mul[0]),310/m*i+5,120);
     }
     for(i=0;i<n;i++)
     {setcolor(2);
      line(310/n*i+325,120-y/(mul[1]),310/n*i+325,120);
      }
      if(p=='z'){
      for(i=0;i<o;i++)
     {setcolor(2);
      line(310/o*i+165,360-z/(mul[2]+5),310/o*i+165,360);
     }
       }
       else  {
      for(i=0;i<o;i++)
     {setcolor(2);
      line(310/o*i+165,360-z/(mul[2]+0.03),310/o*i+165,360);
     }
       }
    }

回复

使用道具 举报

发表于 2013-10-25 00:01:02 | 显示全部楼层
哥们,这里的TC,不是borland的那个Turboc C.
换句话讲,这里的语言是T语言,不是C语言。
回复 支持 反对

使用道具 举报

发表于 2013-10-25 00:02:13 | 显示全部楼层
根本就不是一个编译器
回复 支持 反对

使用道具 举报

发表于 2013-10-25 00:03:38 | 显示全部楼层
卤煮要找的是 Turbo C 吧,这里的TC不是 Turbo C 哦。。。
回复 支持 反对

使用道具 举报

发表于 2013-10-25 00:29:43 | 显示全部楼层
TC影响力太大了,灭门之灾需先防啊.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-23 19:43 , Processed in 0.044462 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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