www.pudn.com > 二维傅立叶算法fft2D.rar > temp.cpp


#include "iostream.h" 
#include "math.h" 
#include "malloc.h" 
#include "memory.h" 
 
 
 
typedef struct tagNumber 
{ 
    double re; 
	double im; 
}Number; 
 
Number Add(Number a,Number b) 
{    
	Number c={a.re+b.re,a.im+b.im}; 
	return c; 
} 
 
Number Sub(Number a,Number b) 
{ 
	Number c={a.re-b.re,a.im-b.im}; 
	return c; 
} 
 
Number Mul(Number a,Number b) 
{ 
	Number c={a.re*b.re-a.im*b.im,a.re*b.im+a.im*b.re}; 
	return c; 
} 
 
 
int main() 
{ 
	Number* g; 
	g=new Number[4]; 
     
	for (int j=0;j<4;j++) 
		(*(g+j)).re=(*(g+j)).im=0; 
	for(j=0;j<4;j++) 
	{ 
		cout<<(*(g+j)).re<<"+("<<(*(g+j)).im<<")   "; 
		//f++; 
	 
	} 
	delete []g; 
   return 0; 
}