У меня такая проблема написал программу которая считает комплексные числа, но я не знаю каким методом сделать чтоб он читал с одной строки несколько символов, а не как у меня с одной строки 1 символ
Вот исходник программы
Так как в комплексных числах идёт разделение на мнимые и целые я их назвал как re = a; im = b; думаю поймёте
csharp Код:
using System;
using System.
Collections.
Generic;
using System.
Linq;
using System.
Text;
namespace ConsoleApplication3
{
class Complex
{
private int re, im;
public Complex
(int a,
int b
)
{
re = a;
im = b;
}
public Complex add
(Complex z
)
{
return new Complex
(re + z.
re, im + z.
im);
}
public Complex sub
(Complex x
)
{
return new Complex
(re - x.
re, im - x.
im);
}
public Complex mult
(Complex c
)
{
return new Complex
(re * c.
re - im * c.
im, re * c.
im + im * c.
re);
}
public override String ToString
()
{
return re.
ToString() +
" " + im.
ToString();
}
static void Main
(string&
#91;] args)
{
string s;
int a, b, c, d;
s = Console.
ReadLine();
Int32.
TryParse(s,
out a
);
s = Console.
ReadLine();
Int32.
TryParse(s,
out b
);
s = Console.
ReadLine();
Int32.
TryParse(s,
out c
);
s = Console.
ReadLine();
Int32.
TryParse(s,
out d
);
Complex z1 =
new Complex
(a, b
);
Complex z2 =
new Complex
(c, d
);
Complex z = z1.
add(z2
);
Console.
WriteLine("Summa " + z.
ToString());
z = z1.
sub(z2
);
Console.
WriteLine("Raznost " + z.
ToString());
z = z1.
mult(z2
);
Console.
WriteLine("Umnozhenie " + z.
ToString());
Console.
WriteLine();
}
}
}