Прокомментировать код, работающий с комплексными числами - C#
Формулировка задачи:
Можно по порядку объяснить что тут происходит. Что-тут-что означает я понимаю, а связать не могу. А особенно
"res.r = a.r + b.r" и " i " тоже.
Простые методы я писать могу и понимаю, а тут уже непонятка. О, или дайте, плз, сайт на котором это все написано, не просто методы, элементарные, а уже с объектами, спасибо.
class Complex
{
public double r, i;
public Complex Sum(Complex a, Complex b)
{
Complex res = new Complex();
res.r = a.r + b.r;
res.i = a.i + b.i;
return res;
}
}
class Program
{
static void Main(string[] args)
{
Console.Write("Введите целую часть первого комплексного числа: ");
double r1 = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите мнимую часть первого комплексного числа: ");
double i1 = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите целую часть второго комплексного числа: ");
double r2 = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите мнимую часть первого комплексного числа: ");
double i2 = Convert.ToDouble(Console.ReadLine());
Console.Clear();
Complex c1 = new Complex();
Complex c2 = new Complex();
c1.r = r1;
c1.i = i1;
c2.r = r2;
c2.i = i2;
Console.WriteLine("Введенные комплексные числа: ");
c1.PrintLine(c1);
c2.PrintLine(c2);
Console.WriteLine("Сложение комплексных чисел: {0} + {1}i", c1.Sum(c1,c2).r, c1.Sum(c1,c2).i);Решение задачи: «Прокомментировать код, работающий с комплексными числами»
textual
Листинг программы
Complex c1 = new Complex(); Complex c2 = new Complex(); c1.r =5; c1.i = 4; c2.r = 4; c2.i = 7;