若两个复数分别为: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. 数据结构(C语言版) 第 八 章 排序 知识梳理 + 习题详解
  2. 日事清【员工绩效】功能活动上线!
  3. Erlang里实现MapReduce
  4. 通过模拟器看Windows Phone 7
  5. STM32下一次程序后J-link不能识别问题解决
  6. 内核态与用户态的区别
  7. 12、java中的I/O流(2)
  8. Unity3d优化文章
  9. lua 获得系统时间
  10. 摘抄一篇:图的存储结构
  11. java jackson_Jackson 框架的高阶应用
  12. mysql主从同步开启后的iptables的设定问题
  13. php如何进行微信支付宝,php实现微信和支付宝支付的示例代码
  14. logisim实验三:原码一位乘法器设计实验
  15. 阿里 java 电话面试_阿里Java开发电话面试经历--惨败
  16. 最厉害的java混淆器_Java-哪个JAVA混淆器好用?
  17. Flash、EEPROM、SRAM的区别与理解
  18. Designing Data-Intensive Applications
  19. ​UG塑胶模具设计结构分析是如何挤压成型的
  20. arp命令--arping

热门文章

  1. jdk其它版本下载链接
  2. 电子邮箱的正确格式怎么写?个人邮箱账号登录入口是什么?
  3. Springboot+thymeleaf+IDEA——如何引入模版文件,fragment ,th:include
  4. 45个纯 CSS 实现的精美边框效果【附演示和源码】【下篇】
  5. 中国人的九种体质及其调养
  6. 魅族大数据运维平台实践
  7. git提交出现Another git process seems to be running in this repositorye.g. an editor opened by ‘git commi
  8. 跳伞求生服务器未响应,win10绝地求生跳伞死机的解决方法推荐
  9. 两个RGB的颜色半透明混色算法
  10. 憋个大招!mysql标准分页语句