使用类将两个复数相加的 C++ 程序2024年8月28日 | 阅读 4 分钟 在本文中,我们将编写一个程序,使用类来添加两个复数 (a1 + ib1) 和 (a2 + ib2)。 例如 输入: 4 + i5 和 8 + i9 这里 a1 = 4 且 a2 = 8。将 a1 和 a2 相加,我们得到 (8 + 4) = 12 此外,b1 = 5 且 b2 = 9。将 b1 和 b2 相加,我们得到 (5 + 9) = 14 输出: 9 + i14 输入: 2 + i7 和 10 + i6 这里 a1 = 2 且 a2 = 10。将 a1 和 a2 相加,我们得到 (2 + 10) = 12 此外,b1 = 7 且 b2 = 6。将 b1 和 b2 相加,我们得到 (7 + 6) = 13 输出: 12 + i13 类构造首先,我们将为复数创建一个类。观察表明,复数中有一个实数 (a1) 和一个虚数 (b1)。 我们需要两个数据成员来表示复数。 以下是类结构 构造函数将创建两个构造函数来初始化 Complex 类的数据成员。
我们需要一个无参构造函数来将数据成员的默认值初始化为零。 以下是无参构造函数的结构
我们需要一个无参构造函数来将数据成员初始化为主函数传递的值。 以下是带参构造函数的结构 算法为了添加两个复数,我们将创建 Complex 类的两个对象并用值初始化它们。之后,我们将创建第三个对象来存储结果。 C++ 代码 输出 Complex number 1 : 4 + i5 Complex number 2 : 8 + i9 Sum of complex number : 12 + i14 Complex number 1 : 2 + i7 Complex number 2 : 10 + i6 Sum of complex number : 12 + i13 Time complexity The time complexity is O(1) as we have to call the function addComplexNumber() to add the two complex numbers. 下一个主题C++ 程序查找两个数的最大公约数 |
在 C++ 语言中,我们可以通过循环和 switch case 轻松地将数字转换为字符。在此程序中,我们从用户那里获取输入,并迭代此数字直到其为 0。在迭代过程中,我们将其除以 10,...
阅读1分钟
在 C++ 标准模板库 (STL) 的广阔领域中,<regex> 库因其强大的正则表达式功能而脱颖而出。在此库中,<smatch> 类提供了一种管理正则表达式中匹配的子表达式的机制。此类的值得注意的成员函数之一是 max_size()。理解 <smatch>...
阅读 6 分钟
函数 boost::algorithm::one_of_equal() 是 Boost 字符串算法库的一个功能。它的目的是确定给定的字符串是否包含任何字符。它检查一个字符串是否包含我们作为输入提供的任何字符的出现一次。为了说明这一点,假设我们有一个字符串...
阅读 4 分钟
作为一名软件工程师或数据科学家,您可能需要在工作中快速计算平方根。巴比伦算法是一种流行的近似平方根的方法。在本文中,我们将探讨 C++ 中的巴比伦算法求平方根,并讨论...
阅读 3 分钟
在本文中,您将了解 C++ 中的 mbrlen() 函数,包括其语法、参数和示例。mbrlen() 函数用于多字节字符处理,是 C 和 C++ 编程语言中 <uchar.h> (C) 或 <cuchar> (C++) 头文件的一部分。此函数旨在...
阅读 3 分钟
Kadane 算法简介 Kadane 算法是数据分析和计算机科学中用于确定给定数组内子数组的最大和的关键工具。数据科学、金融市场和计算机编程是该方法应用领域的几个例子...
阅读 10 分钟
?本节将讨论 C++ 编程语言中两个或多个字符串的连接。字符串的连接意味着将两个或多个字符串组合起来,返回一个连接后的单个字符串。在连接字符串时,第二个字符串被添加到…
5 分钟阅读
字符串连接是指将两个额外字符串连接起来以生成连接的单个字符串的字符集合。在连接字符串时,第二个字符串被附加到第一个字符串的末尾以形成单个字符串。示例:Input1:st1="Over",st2="loading" Output:Overloading Input1:st1="Left",st2="Join" Output:LeftJoin 方法 1:...
阅读 3 分钟
合并重叠区间是计算科学、数学和调度、日历管理和数据分析等现实世界应用中的常见计算问题。目标是接受一组区间,每个区间代表一个值范围,然后合并...
18 分钟阅读
线性方程是数学和科学中的基本概念。线性方程在许多学科中都很重要,例如计算机科学、经济学、物理学和工程学。有必要将线性方程组表示为矩阵形式以快速求解它们。什么是线性方程组...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India