c语言-我的一段C语言程序在VC6.0上面运行不出来,貌似是头文件的问题,求帮忙

问题描述

我的一段C语言程序在VC6.0上面运行不出来,貌似是头文件的问题,求帮忙

#include"C:UsershpDesktopcomplex.h"
main()
{
complex *a;
int N=1024;
//给a赋值
fft(a,N)

}
int fft(complex *a,int l)
{
const double pai=3.141592653589793;
complex u,w,t;
unsigned n=1,nv2,nm1,k,le,lei,ip;
unsigned i,j,m;
double tmp;

x<<=1;
nv2=n>>1;
nm1=n-1;
i=0;
for(i=0;i<nm1;i++)
{
    if(i<j)
    {
        t=a[j]
        a[j]=a[i];
        a[i]=t;
    }
    k=nv2;
    while(k<=j)
    {
        j-=k;
        k>>=1
    }
    j+=k
}
le=1
for(m=1;m<=1;m++)
{
    lei=le
    le<<=1;
    u=conplex(1,0);
    tmp=pai/lei;
    w=complex(cos(tmp),-sin(tmp);
    for(j=0;j<lei;j++)
    {
        for(i=j;i<n;i+=le)
        {
            for(i=j;i<n;i+=le)
            {
                ip=i+lei;
                t=a[ip]*u;
                a[ip]=a[i]-t;
                a[i]+=t;
            }
            u*=w;
        }
    }
    return o;
}
时间: 2024-11-01 21:48:48

c语言-我的一段C语言程序在VC6.0上面运行不出来,貌似是头文件的问题,求帮忙的相关文章

c语言问题-大家好,下面这段程序在vc6.0中编译时没错误,但却运行不起来。麻烦帮看一下

问题描述 大家好,下面这段程序在vc6.0中编译时没错误,但却运行不起来.麻烦帮看一下 #include #include int main() { int shu,shang,i,yushu; int a[16]={0}; clrscr(); printf("shu ru yi ge shu shi jin zhin "); scanf("%d",shu); for(i=0;i { yushu=shu%2; shang=shu/2; a[i]=yushu; shu

求助.我拿到一个用VB.net 语言 Vs2005 和Access工具 编写的程序 可我不会运行 急求高手指点

问题描述 求助.我拿到一个用VB.net语言Vs2005和Access工具编写的程序可我不会运行急求高手指点请对这方面的有研究的高手联系QQ873498013我把程序发给你,只要告诉我如何配置运行的即可.Q币相赠大伙帮帮忙啊真得很急! 解决方案 解决方案二:安装.netFrameWork2.0解决方案三:安装2005就可以调试了解决方案四:我已经加你了

java源码-求这段c语言的代码换成java的代码

问题描述 求这段c语言的代码换成java的代码 #include #define P 3.1415927#define toFeet(x) x/12.0#define toMiles(x) x/5280.0int main(){ double diameter;//直径 int revolutions;//转数 double time;//香蕉 double s; int count=1; while(scanf("%lf%d%lf",&diameter,&revolu

输出-求用c语言编写这么一段程序

问题描述 求用c语言编写这么一段程序 1.用随机产生n个整数,赋给a数组 2.从小到大排序 3.计算最小数的阶乘 4.输出数组内容 解决方案 这个不难,就是先随机n个数放到数组再对数组排序,然后对数组第一个数求阶乘输出,最后输出整个排序过的数组,一步步来很简单 解决方案二: 参考代码段:https://github.com/707wk/Senior-middle-school/blob/master/Filling%20in%20the%20gaps.c 解决方案三: 你需要什么样的排序方式?最

这段c语言代码换成java是什么呢?求教啊!?

问题描述 这段c语言代码换成java是什么呢?求教啊!? ?????????????????????????????????????????????????????????????????? 解决方案 package javaOJ; import java.util.Scanner; public class c { public static void main(String[] args) { String s; //char[] s = new char[1000]; Scanner sc

这段c语言圆周率代码哪有问题?

问题描述 这段c语言圆周率代码哪有问题? 测试输出全部都是4,,,,不知道为啥 图上的这个代码有问题吗计算圆周率"> 解决方案 如果细心看一下你会发现你的for循环的条件是不合理的, 当你输入的e值小于1时,这个for循环只走了一步就结束了, 此时s=1,所以输出4s 肯定就是4啊. 解决方案二: for(i=1;x<=e;i=i+1) 好像没看见有修改x或e的值啊 有点奇怪,有进去循环吗?进去能出来吗? 解决方案三: 第一次进入循环后,x=1/i=1,s=1 第二次循环不满足x&l

c语言-需求一段C语言代码实现将信息发送到指定邮箱

问题描述 需求一段C语言代码实现将信息发送到指定邮箱 用C语言编写一个代码,将本机信息(比如说IP地址等)发送到一个指定的邮箱. 解决方案 http://genius.iteye.com/blog/372272 解决方案二: 有的时候,百度真的很管用 解决方案三: http://www.cnblogs.com/hongzg1982/articles/2479626.html 解决方案四: 这个问题太泛泛了,比如你打算在window下实现还是在linux下实现,是仅仅实现这个功能,还是可以用Qt,

这是我写的一段c语言程序,做了很久只能做到这样

问题描述 这是我写的一段c语言程序,做了很久只能做到这样 #include #include #include #define N 8 main() { int i,n=0,c=0; int a[N]; srand(time(NULL)); for(i=0;i<N;i++) { a[i]=rand()%2; printf("%8d%8dn",i,a[i]); } printf("n"); while(c<8) { for(i=1;i<N;i++)

汇编语言-救急!求大神这段C语言改写成汇编

问题描述 救急!求大神这段C语言改写成汇编 5C #include #include #include #include #define PageUp 0x4900#define PageDown 0x5100#define Home 0x4700#define End 0x4F00#define Esc 0x011B void char2hex(char xx char s[]) /* 把8位数转化成16进制格式 /{ char t[] = ""0123456789ABCDEF&qu