Рубрики

Программа для добавления двух сложных чисел

Даны два комплексных числа вида и Задача состоит в том, чтобы добавить эти два комплексных числа.

Здесь значения действительных и мнимых чисел передаются при вызове параметризованного конструктора, и с помощью конструктора по умолчанию (пустого) вызывается функция addComp для получения сложного числа.

Пример:

Input: a1 = 4, b1 = 8
        a2 = 5, b2 = 7
Output: Sum = 9 + i15
Explanation:
(4 + i8) + (5 + i7)
= (4 + 5) + i(8 + 7) 
= 9 + i15

Input: a1 = 9, b1 = 3
        a2 = 6, b2 = 1
Output: Sum = 15 + i4

Следующая программа является иллюстрацией приведенного выше примера

Джава

// Java-программа для добавления двух комплексных чисел

  

import java.util.*;

  
// Определяемый пользователем сложный класс

class Complex {

  

    // Объявление переменных

    int real, imaginary;

  

    // Пустой конструктор

    Complex()

    {

    }

  

    // Конструктор для принятия

    // реальная и мнимая часть

    Complex(int tempReal, int tempImaginary)

    {

        real = tempReal;

        imaginary = tempImaginary;

    }

  

    // Определение метода addComp ()

    // для сложения двух комплексных чисел

    Complex addComp(Complex C1, Complex C2)

    {

        // создаем временную переменную

        Complex temp = new Complex();

  

        // добавляем вещественную часть комплексных чисел

        temp.real = C1.real + C2.real;

  

        // добавление мнимой части комплексных чисел

        temp.imaginary = C1.imaginary + C2.imaginary;

  

        // возвращаем сумму

        return temp;

    }

}

  
// Основной класс

public class GFG {

  

    // Основная функция

    public static void main(String[] args)

    {

  

        // Первый комплексный номер

        Complex C1 = new Complex(3, 2);

  

        // печать первого комплексного числа

        System.out.println("Complex number 1 : "

                           + C1.real + " + i"

                           + C1.imaginary);

  

        // Второй комплексный номер

        Complex C2 = new Complex(9, 5);

  

        // печать второго комплексного числа

        System.out.println("Complex number 2 : "

                           + C2.real + " + i"

                           + C2.imaginary);

  

        // для хранения суммы

        Complex C3 = new Complex();

  

        // вызов метода addComp ()

        C3 = C3.addComp(C1, C2);

  

        // выводим сумму

        System.out.println("Sum of complex number : "

                           + C3.real + " + i"

                           + C3.imaginary);

    }

}

C #

// C # программа для добавления двух комплексных чисел

using System;

  
// Определяемый пользователем сложный класс

public class Complex 

{

  

    // Объявление переменных

    public int real, imaginary;

  

    // Пустой конструктор

    public Complex()

    {

    }

  

    // Конструктор для принятия

    // реальная и мнимая часть

    public Complex(int tempReal, int tempImaginary)

    {

        real = tempReal;

        imaginary = tempImaginary;

    }

  

    // Определение метода addComp ()

    // для сложения двух комплексных чисел

    public Complex addComp(Complex C1, Complex C2)

    {

        // создаем временную переменную

        Complex temp = new Complex();

  

        // добавляем вещественную часть комплексных чисел

        temp.real = C1.real + C2.real;

  

        // добавление мнимой части комплексных чисел

        temp.imaginary = C1.imaginary + C2.imaginary;

  

        // возвращаем сумму

        return temp;

    }

}

  
// Основной класс

public class GFG 

{

  

    // Основная функция

    public static void Main(String[] args)

    {

  

        // Первый комплексный номер

        Complex C1 = new Complex(3, 2);

  

        // печать первого комплексного числа

        Console.WriteLine("Complex number 1 : "

                        + C1.real + " + i"

                        + C1.imaginary);

  

        // Второй комплексный номер

        Complex C2 = new Complex(9, 5);

  

        // печать второго комплексного числа

        Console.WriteLine("Complex number 2 : "

                        + C2.real + " + i"

                        + C2.imaginary);

  

        // для хранения суммы

        Complex C3 = new Complex();

  

        // вызов метода addComp ()

        C3 = C3.addComp(C1, C2);

  

        // выводим сумму

        Console.WriteLine("Sum of complex number : "

                        + C3.real + " + i"

                        + C3.imaginary);

    }

}

  
// Этот код предоставлен Принчи Сингхом

Выход:

Complex number 1 : 3 + i2
Complex number 2 : 9 + i5
Sum of complex number : 12 + i7

Рекомендуемые посты:

Программа для добавления двух сложных чисел

0.00 (0%) 0 votes