社区
C语言
帖子详情
怎样用C语言实现复数的加减乘?
sxywh2002
2004-12-09 12:16:39
以前学C语言和C++都不是很精.记得有从C++上学过实现复数的加减乘,好象用的是类实现的.
不知道用C语言怎么编写啊?
有那位能写一下吗?谢谢了.:)
...全文
524
10
打赏
收藏
怎样用C语言实现复数的加减乘?
以前学C语言和C++都不是很精.记得有从C++上学过实现复数的加减乘,好象用的是类实现的. 不知道用C语言怎么编写啊? 有那位能写一下吗?谢谢了.:)
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
idler
2004-12-10
打赏
举报
回复
结贴~~~~~~~~~~~~~~~~~
DuoFG
2004-12-09
打赏
举报
回复
自己定义一个ADT
great_chenliang
2004-12-09
打赏
举报
回复
C99有复数的实现
masse
2004-12-09
打赏
举报
回复
C++可以用类,然后重载运算符
C可以用struct来代替类,然后写相应函数来就行了,一回事
下面是随手写的,大概就这样子吧
struct complex{
int real;
int imag;
}a,b;
complex Plus(complex a,complex b)
{
complex result;
result->real = a->real + b->real;
result->imag = a->imag + b->imag;
return result;
}
idler
2004-12-09
打赏
举报
回复
只有用函数表示操作了。。。
用结构体表示一个复数。
pacman2000
2004-12-09
打赏
举报
回复
利用struct来模拟啊,把这些操作都用函数表示。
dudu妈
2004-12-09
打赏
举报
回复
可以用重载,不过好像 成了用C++了
idler
2004-12-09
打赏
举报
回复
笔误笔误。。。
void complex_mul(const COMPLEX * a, const COMPLEX * b, COMPLEX * c)
{
c->re = a->re * b->re - a->im * b->im;
c->im = a->im * b->re + b->im * a->re;
}
idler
2004-12-09
打赏
举报
回复
masse(当午) ,还是用double比较厚道啊哈哈
typedef struct complex_t {
double re;
double im;
} COMPLEX;
void complex_add(const COMPLEX * a, const COMPLEX * b, COMPLEX * c)
{
c->re = a->re + b->re;
c->im = a->im + b->im;
}
void complex_minus(const COMPLEX * a, const COMPLEX * b, COMPLEX * c)
{
c->re = a->re - b->re;
c->im = a->im - b->im;
}
void complex_mul(const COMPLEX * a, const COMPLEX * b, COMPLEX * c)
{
c->re = a.re * b.re - a.im * b.im;
c->im = a.im * b.re + b.im * a.re;
}
除比较复杂,如果要实现的话建议用三角形式。。。
sxywh2002
2004-12-09
打赏
举报
回复
有没有具体的程序啊?
C语言
抽象数据类型
实现
复数
的
加减
乘运算、输入实部虚部输出
复数
,输入
复数
输出实部虚部
运行结果 #include<stdio.h> #include<stdlib.h> //头文件 typedef struct Complex //定义结构体类型Complex { float real; //实部 float image; //虚部 }Complex; Complex InitComplex(float a,float b)/*给
复数
的实部和虛部复制,并返回
复数
。*/ { Complex c; c.real=a;
C语言
实现
实数和
复数
矩阵及其各种运算(二)
一、前言 由于实数矩阵的运算较简单,因此在本章中,我只给出
复数
矩阵的相关运算,一般的实数矩阵,类似炮制即可;
复数
矩阵的加/减/乘运算涉及到其
复数
元胞(cell)的相
加减
运算,由于complex.h头文件中只给出了
复数
乘法运算,故而
复数
的
加减
运算函数需要自己定义功能。 二、矩阵加/减法运算 即
复数
矩阵与
复数
矩阵之间的加/减法运算: /* Complex Matrix Add: matrixC = matrixA + matrixB */ void AddMatrix(const Matrix* matr
13-简单小项目:
复数
计算器的
实现
#include<stdio.h> #include<string.h> typedef struct Complexcounter { float real;//实部 float empty;//虚部 }Complex; Complex Add(Complex a,Complex b)//求和 { Complex c; c.real=a.real+b.real; c.empty=a.empty+b.empty; return c; } Complex Reduce(
2.
C语言
实现
抽象数据类型-
复数
的定义
以
复数
的加,减,乘为例,说明抽象数据类型的定义,使用方式
C语言
程序设计博客作业04
C语言
程序设计博客作业04
C语言
70,040
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章