(复数)抽象数据类型的表示与实现 C++实现
#include<stdio.h> //定义复数抽象类型 typedef struct{ float realpart; //实部 float imagepart; //虚部 }Complex; //构造一个复数 void creat(Complex &A,float x,float y){ A.realpart=x; A.imagepart=y; } //两个复数相加 void add(Complex &C,Complex A, Complex B){ C.realpart=A.realpart+B.realpart; C.imagepart=A.imagepart+B.imagepart; } int main(){ Complex c1,c2,c3; //定义三个复数变量 creat(c1,2.6,3.3); creat(c2,5.4,6.2); add(c3,c1,c2); printf("c1.realpart:%f c1.imagepart%f\n",c1.realpart,c1.imagepart); printf("c2.realpart:%f c2.imagepart%f\n",c2.realpart,c2.imagepart); printf("c3.realpart:%f c3.imagepart%f\n",c3.realpart,c3.imagepart); return 0; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)