若两个复数分别为:c1​=x1​+y1​i和c2​=x2​+y2​i,则它们的乘积为 c1​×c2​=(x1​x2​−y1​y2​)+(x1​y2​+x2​y1​)i。

本题要求实现一个函数计算两个复数之积。

函数接口定义:

double result_real, result_imag;
void complex_prod( double x1, double y1, double x2, double y2 );

其中用户传入的参数为两个复数x1+y1i和x2+y2i;函数complex_prod应将计算结果的实部存放在全局变量result_real中、虚部存放在全局变量result_imag中。

裁判测试程序样例:

#include<stdio.h> double result_real, result_imag;
void complex_prod( double x1, double y1, double x2, double y2 );int main(void)
{ double imag1, imag2, real1, real2;    scanf("%lf %lf", &real1, &imag1);             scanf("%lf %lf", &real2, &imag2);             complex_prod(real1, imag1, real2, imag2);     printf("product of complex is (%f)+(%f)i\n", result_real, result_imag);return 0;
}/* 你的代码将被嵌在这里 */

输入样例:

1 2
-2 -3

输出样例:

product of complex is (4.000000)+(-7.000000)i
double result_real, result_imag;
void complex_prod( double x1, double y1, double x2, double y2 ){result_real = x1*x2 - y1*y2;result_imag = x1*y2 + x2*y1;
}

若两个复数分别为:c1​=x1​+y1​i和c2​=x2​+y2​i,则它们的乘积为 c1​×c2​=(x1​x2​−y1​y2​)+(x1​y2​+x2​y1​)i。相关推荐

  1. PTA 6-6 使用函数计算两个复数之积

    若两个复数分别为:c1​=x1​+y1​i和c2​=x2​+y2​i,则它们的乘积为 c1​×c2​=(x1​x2​−y1​y2​)+(x1​y2​+x2​y1​)i. 本题要求实现一个函数计算两个复 ...

  2. 4-3 使用函数计算两个复数之积 (10分)

    若两个复数分别为:c1=x1+y1ic_1=x_1 + y_1 ic​1​​=x​1​​+y​1​​i和c2=x2+y2ic_2=x_2 + y_2 ic​2​​=x​2​​+y​2​​i,则它们的乘 ...

  3. Java 两个复数求和

    编写一个程序计算两复数之和,输入表达式为(2,3i)+(4,5i),则结果为(6,8i),如果输入错误则通过异常处理提示错误.注意,两个复数之间的分隔符是"+ ",可编写一个方法将 ...

  4. Java练习题 类 编写一个程序,使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i 。

    编写一个程序,使用复数类Complex验证两个复数 1+2i 和3+4i 相加产生一个新的复数 4+6i . 复数类Complex必须满足如下要求: (1) 复数类Complex 的属性有: real ...

  5. (PTA)6-7 使用函数计算两个复数之积 (10分)

    若两个复数分别为:c ​1 ​​ =x ​1 ​​ +y ​1 ​​ i和c ​2 ​​ =x ​2 ​​ +y ​2 ​​ i,则它们的乘积为 c ​1 ​​ ×c ​2 ​​ =(x ​1 ​​ ...

  6. 定义一个复数类Complex,重载运算符“+”,“ -”,“*”,“/”使之能用于计算两个复数的加减乘除。

    定义一个复数类Complex,重载运算符"+"," -","*","/"使之能用于计算两个复数的加减乘除.运算符重载函数 ...

  7. C++友元函数实现两个复数相加

    #include "string" #include "iostream" using namespace std;class Complex {private ...

  8. C语言:实验5-1 使用函数计算两个复数之积.2021-07-23

    实验5-1 使用函数计算两个复数之积 (10 point(s)) 若两个复数分别为:c​1​​=x​1​​+y​1​​i和c​2​​=x​2​​+y​2​​i,则它们的乘积为 c​1​​×c​2​​= ...

  9. C语言刷题系列——14.(结构)计算两个复数之积15.按等级统计学生成绩16.根据成绩高低将学生记录排序

    几个与结构体相关的题 14.计算两个复数之积

最新文章

  1. Poj_1274 The Perfect Stall -二分图裸题
  2. 通过tomcat实现多域名配置
  3. 原理分析之四:一次SQL查询的源码分析
  4. Algorithm:C++语言实现之链表相关算法(单链公共结点问题、一般LCA、括号匹配、最长括号匹配、逆波兰表达式Reverse Polish Notation、直方图矩形面积、收集雨水问题)
  5. php上传文件自动删除,jsp-解决文件上传后重启Tomcat时文件自动删除问题
  6. 每天一道LeetCode-----删除序列中指定元素,将满足要求的元素移动到前面
  7. 图像处理核函数:之高斯核的生成方法 python
  8. java确认rabbitmq_RabbitMQ的消息确认模式
  9. 尺度不变特征变换(SIFT算法)Matlab程序代码测试例子的说明(Lowe的代码)
  10. jquery获得select option的值 和对select option的操作
  11. MAC 安装python3 菜鸟教程
  12. 前端福利!layui可视化布局
  13. html5 模板 知乎,Discuz贴吧知乎超级v2ex UTF(x520_v2ex)_Discuz模板_Discuz应用中心
  14. 调查 ESXi/ESX 上的虚拟机文件锁定 (10051)
  15. Kubernetes集群Coredns组件的妙处(四十五)
  16. 解决SecureCRT报错keyboard-interactive authentication with the ssh2 server failed
  17. 写在2015农历年的最后以及2016农历年的开始
  18. vasp结构优化英语_活动 | 英语学院举办研究生招生线上宣讲会
  19. 最短路径问题(图表详解迪杰斯特拉算法)
  20. 小米note2不上Android9吗,小米note2和华为g9哪个好?小米note2和华为G9青春版详细区别对比评测...

热门文章

  1. git 修改仓库地址
  2. 换披萨python_不限量蒜香披萨,Python和Selenium能帮我获得
  3. function(ev) //括号里的ev是什么东西,什么意思?
  4. 软件设计模式—单例模式
  5. 主要厂商产品特点、产品规格、价格、销量、销售收入-全球与中国分布式天线系统设备
  6. 区块链课堂|从0开始了解区块链,通过代币学智能合约开发(线上课程)
  7. 设计模式(结构型)之代理模式(Proxy Pattern)
  8. 微信公众号文件缓存问题
  9. LOGO特训营 第七节 字体的断肢与连笔
  10. OI退役记,第一部分,现在和将来