获取给定复数的虚部的C++程序

获取给定复数的虚部的c++程序

现代科学在很大程度上依赖于复数的概念,这一概念最初是通过Girolamo Cardano在16世纪引入的在17世纪初建立。复数的公式是 a + ib,其中 a 保留html代码并且b是实数。一个复数被认为有两个部分:实部和虚部()。i或iota的值为√-1。C++中的复数类是一个用于表示复数的类。C++中的complex类可以表示并控制几个复数操作。我们来看一下如何表示和控制显示复数。

imag()成员函数

如前所述,复数由实部和虚部两部分组成。

显示实部我们使用real()函数,使用imag()函数来显示给定复数的虚部。在下一个例子中,我们取一个复数number object, 初始化它,然后显示数字的实部和虚部分别。

语法

//displaying the imaginary part onlycomplex c;cout << imag(c) << endl;

算法

拿一个新的复数对象。

使用’a. + ib’表示法为对象赋值。

使用imag()函数显示复数值的虚部。

立即学习“C++免费学习笔记(深入)”;

示例

#include #include using namespace std;//displays the imaginary part of the complex numbervoid display(complex  c){   cout << "The imaginary part of the complex number is: ";   cout << imag(c) << endl;}//initializing the complex numbercomplex solve( double real, double img ){   complex cno(real, img);   return cno;}int main(){   complex cno = 10.0 + 11i;   //displaying the complex number   cout << "The complex number is: " << real(cno) << '+' << imag(cno) << 'i' << endl;   display(cno);   return 0;}

输出

The complex number is: 10+11iThe imaginary part of the complex number is: 11

需要注意的是,imag()函数只接受复数作为输入,并且

返回所提供复数的虚部。输出值为

复数对象的模板参数。

结论

对于科学领域广泛的许多不同操作,复杂的

numbers are required. An interface for representing complex numbers is provided by theC++复数类,它是头文件的一部分。所有复数运算,包括加法、减法、乘法、共轭、范数等等,通过复数类支持。可以使用复数类轻松创建复数传统数值,正如我们在本文中刚刚讨论的。保持这些数值的重要性请注意,在展示复数时,实部和虚部的number must both be taken into consideration. Otherwise, several issues could arise. The程序员必须确保在和()>之间不犯错误imag()函数或其他情况下,值将被反转。

以上就是获取给定复数的虚部的C++程序的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1444517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月17日 21:37:28
下一篇 2025年12月17日 21:37:40

相关推荐

  • C程序实现校验和

    什么是校验和? 在计算中,校验和是使用算法从较大数据集创建的小尺寸数据,其目的是对较大数据集所做的任何更改都会导致不同的校验和。校验和通常用于验证已传输或存储的数据的完整性,因为数据中的错误或修改可能会导致校验和更改。它们还可以用于验证数据的真实性,因为校验和通常是使用只有发送者和接收者知道的密钥生…

    2025年12月17日
    000
  • 在C程序中,编写自己的幂运算函数,但不能使用乘法(*)和除法(/)操作符

    幂函数是使用乘法运算符进行计算的,即5n等于5*5*5… n次。为了使该函数在不使用乘法(*)和除法(/)运算符的情况下正常工作,我们将使用嵌套循环来重复添加数字n次。 示例 #include using namespace std;int main() { int a= 4 , b = 2; if…

    2025年12月17日
    000
  • 将以下内容翻译为中文:C程序将罗马数字转换为十进制数字

    给出以下是一个将罗马数字转换为十进制数字的C语言算法: 算法 步骤1 – 开始 步骤2 – 在运行时读取罗马数字 步骤3 – 长度: = strlen(roman) 步骤4 – 对于i = 0到长度-1       步骤4.1 – swit…

    2025年12月17日
    000
  • C程序查找形成回文的最小插入次数

    回文是一个与其反转相等的字符串。给定一个字符串,我们需要找到使该字符串成为回文所需的最小插入任意字符的数量。我们将看到三种方法:首先是递归方法,然后我们将记忆化这个解决方案,最后,我们将实现动态规划方法。 递归方法 示例 #include // library for input and outpu…

    2025年12月17日
    000
  • 在C程序中的Windows线程API

    线程是在 Windows API 中使用 CreateThread() 函数创建的,并且就像在 Pthreads 中一样,安全信息、堆栈大小和线程标志等一组属性将传递给该函数。在下面的程序中,我们使用这些属性的默认值。 (默认值最初不会将线程设置为挂起状态,而是使其有资格由 CPU 调度程序运行。)…

    2025年12月17日
    000
  • C程序在数组中找到最小和最大的质数

    问题陈述 给定一个包含 n 个正整数的数组。我们必须找到素数具有最小值和最大值的数字。 如果给定的数组是 – arr [] = {10, 4, 1, 12, 13, 7, 6, 2, 27, 33}then minimum prime number is 2 and maximum pr…

    2025年12月17日
    000
  • 在C程序中使用递归函数的辅助空间?

    这里我们将看到递归函数调用如何需要辅助空间。它与普通函数调用有何不同? 假设我们有一个如下所示的函数 – long fact(int n){ if(n == 0 || n == 1) return 1; return n * fact(n-1);} 该函数是递归函数。当我们像fact(5…

    2025年12月17日
    000
  • C++程序将一个数组推入另一个数组中

    A linear sequential data structure called an array is used to store homogeneous data in a series of memory regions. An array needs to have certain fea…

    2025年12月17日
    000
  • 编写一个C程序,使用elseif语句将数字打印为单词

    问题 在不使用 switch case 的情况下,如何使用 C 编程语言以文字形式打印给定的数字? 解决方案 在此程序中,我们检查三个条件以用单词打印两位数 – if(no99) if(no99) p> 输入的数字不是两位数 else if(no==0) 将第一个数字打印为零 el…

    2025年12月17日
    000
  • C++程序以给定值为参数,寻找双曲反余弦的函数

    类似于普通三角函数,双曲函数是使用双曲线而不是圆来定义的。从指定的弧度角度,它返回双曲余弦函数中的比值参数。但换句话说,它是相反的。需要使用反双曲三角运算(如反双曲余弦运算)来确定双曲余弦值对应的角度。 使用双曲余弦值计算角度,以弧度为单位,本教程将展示如何使用C++双曲反余弦(acosh)函数。双…

    2025年12月17日
    000
  • 一个有趣的解决方案是获取所有小于n的质数?

    在这里我们将看到如何以高效的方式生成小于n的所有质数。在这种方法中,我们将使用威尔逊定理。根据他的定理,如果一个数k是质数,那么((k – 1)! + 1) mod k将为0。让我们看看获取这个想法的算法。 这个想法在C或C++等语言中直接使用是行不通的,因为它不支持大整数。阶乘会生成大…

    2025年12月17日
    000
  • 基数排序的C程序

    排序算法是一种按特定顺序排列列表组件的算法。最常用的顺序是数字顺序和字典顺序。 基数排序是一种非比较排序算法。基数排序算法是未排序列表的首选算法。 它通过最初对相同位值的各个数字进行分组来对元素进行排序。基数排序的思想是按照递增/递减顺序从最低有效数字(LSD)到最高有效数字(MSD)进行逐位排序。…

    2025年12月17日
    000
  • 给定一个数字,编写一个C程序来找到斐波那契数列

    斐波那契数列是通过将前两个数字相加得到的一系列数字。 斐波那契数列从两个数字f0和f1开始。 fo和f1的初始值可以取0、1或1、1。 Fibonacci序列满足以下条件: fn = fn-1 + fn-2 算法 参考Fibonacci序列的算法。 STARTStep 1: Read integer…

    2025年12月17日
    000
  • 编写一个C程序,将给定的天数转换为年、周和天

    给定了天数,任务是将给定的天数转换为年、周和天。 让我们假设一年中的天数 =365 年数=(天数)/365 解释-:年数将是除以给定天数得到的商与 365 周数 = (天数 % 365) / 7 解释-:周数将通过收集余数获得将天数除以 365,再除以一周的天数 7。 天数 = (天数 % 365)…

    2025年12月17日
    000
  • 在C程序中,从给定的数组中打印下三角矩阵模式

    给定一个 n x n 的矩阵,任务是以下三角形式打印出该矩阵。 下三角矩阵是一个矩阵,其主对角线以下的元素包括主对角线元素,其余元素均为零。 我们通过以下图示来理解: 上述绿色元素是主对角线以下的元素,红色元素是主对角线以上的元素,它们被设为零。 示例 Input: matrix[3][3] = {…

    2025年12月17日
    000
  • 给定输入的C程序,移除括号

    问题 让我们通过删除表达式中的括号来创建一个简化的表达式。 解决方案 示例 1 Input: A string expression with bracket is as follows:(x+y)+(z+q)The output is as follows:x+y+z+q 示例 2 The inp…

    2025年12月17日
    000
  • C++程序遍历字典

    虽然C++没有字典,但它有一种类似字典的结构,称为map。每个map的条目中包含两个值−键和映射值−。每个项目都使用键值进行索引,而映射值是与键相关联的值。映射值可能是唯一的,也可能不是唯一的,但键始终是唯一的。在本教程中,我们将看一下迭代器以及它们如何与map一起工作。 在C++中的迭代器 迭代器…

    2025年12月17日
    000
  • C++程序以给定弧度值找到双曲余弦值

    双曲函数是使用双曲线而不是圆定义的,与普通三角函数相当。双曲函数在双曲几何中用于计算角度和距离。它们还出现在大量线性微分方程、三次方程等的解中。对于给定的角度$theta$。双曲余弦函数 cosh$(theta)$ 如下 $$mathrm{cos(x):=:frac{e^x:+:e^{-x}}{2}…

    2025年12月17日
    000
  • C程序:两个分数相加

    给定输入为分数,即 a/b 和 c/d,其中 a、b、c 和 d 可以是除 0 以外的任何整数值,任务是将这两个分数相加以生成它们的最终和。 分数用 − 表示 a / b,其中 a 被称为分子,b 被称为分母。a 和 b 可以有任何数值,但 b 不能为 0。两个分数的和表示为 a / b + c /…

    2025年12月17日
    000
  • C++程序用于找到给定矩阵的迹和法线

    一些应用程序可以从二维数组或矩阵的使用中受益匪浅。数字存储在矩阵的行和列中。使用多维数组,我们也可以用 C++ 定义 2D 矩阵。在这篇文章中,我们将了解如何使用 C++确定给定矩阵的法线和迹线。 矩阵中元素总数的平方根就是所谓的普通的。迹线由构成主对角线的所有组件组成。让我们查看 C++ 代码中算…

    2025年12月17日
    000

发表回复

登录后才能评论
关注微信