关于C语言的复数的定义,该如何处理
关于C语言的复数的定义
小弟请教!如何定义数学中复数在C语言中啊?复数的库名是什么?例如a=1+2i;
------解决方案--------------------
没有现成的库,需要自己写。
------解决方案--------------------
C语言没有复数库,你可以再网上搜寻下找找别人写的复数库函数。
------解决方案--------------------
这个自己用函数实现即可
------解决方案--------------------
使用C++,自己写一个复数类
重载+ - 等运算符
------解决方案--------------------
这个自己用两个数组实现吧,一个实部,一个虚部。也可以实现四则运算。
那如果用C++那么就搞个复数类,然后重载运算符,搞定四则运算
------解决方案--------------------
C99就有复数的函数吧!
小弟请教!如何定义数学中复数在C语言中啊?复数的库名是什么?例如a=1+2i;
------解决方案--------------------
没有现成的库,需要自己写。
------解决方案--------------------
C语言没有复数库,你可以再网上搜寻下找找别人写的复数库函数。
------解决方案--------------------
这个自己用函数实现即可
------解决方案--------------------
使用C++,自己写一个复数类
重载+ - 等运算符
------解决方案--------------------
这个自己用两个数组实现吧,一个实部,一个虚部。也可以实现四则运算。
那如果用C++那么就搞个复数类,然后重载运算符,搞定四则运算
------解决方案--------------------
C99就有复数的函数吧!
- C/C++ code
#include <stdio.h> #include <complex.h> int main(void) { double complex z; z = csqrt(-1); printf("%f+%fI\n", creal(z), cimag(z)); z = csqrt(1); printf("%f+%fI\n", creal(z), cimag(z)); return 0; }
------解决方案--------------------
C99才将复数作为内置数据类型
------解决方案--------------------
先
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express
右边Visual C++ 2010 Express下面的Select language...下拉选‘简体中文’,再按Install Now按钮
再
参考C:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src\complex