(复数)抽象数据类型的表示与实现 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;
}
复制代码

 

 

posted @   不会飞的鲨鱼  阅读(467)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示