Байланысты:
Лекция 6 class Complex {
int a, b; // санның нақты және жорамал бөліктері
public Complex() { a = b = 0; }
public Complex(int x, int y) { a = x; b = y; }
// < қатынас операторын асыра жүктеу
public static bool operator <(Complex op1, Complex op2)
{
double mop1 = Math.Sqrt(Math.Pow(op1.a,2) +
Math.Pow(op1.b, 2));
double mop2 = Math.Sqrt(Math.Pow(op2.a, 2) +
Math.Pow(op2.b, 2));
// екі комплекс санның модульдерін салыстыру
if(mop1 < mop2) return true;
else return false;
}
// > қатынас операторын асыра жүктеу
public static bool operator >(Complex op1, Complex op2)
{
double mop1 = Math.Sqrt(Math.Pow(op1.a, 2) +
Math.Pow(op1.b, 2));
double mop2 = Math.Sqrt(Math.Pow(op2.a, 2) +
Math.Pow(op2.b, 2));
if (mop1 > mop2) return true;
else return false;
}
// комплекс санды шығару
public void Shygaru()
{
Console.WriteLine(a + " + " + b + "i ");
}
}
class Program {
static void Main() {
Complex C1 = new Complex(3, 8);
Complex C2 = new Complex(10, 2);
Console.Write("C1 complex sany: ");
C1.Shygaru();
Console.Write("C2 complex sany: ");
C2.Shygaru();
if(C1 > C2) // C1 және C2 комплекс сандарын
// > шартына салыстыру
Console.WriteLine("C1 complex sany C2 complex sanynan
ulken");
else if (C1 < C2) // C1 және C2 комплекс сандарын
// < шартына салыстыру
Достарыңызбен бөлісу: