Microsoft Word Лекция docx



Pdf көрінісі
бет10/16
Дата13.11.2022
өлшемі191,79 Kb.
#49680
1   ...   6   7   8   9   10   11   12   13   ...   16
Байланысты:
Лекция 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 комплекс сандарын
// < шартына салыстыру


Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   16




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет