Microsoft Word Лекция docx


- ”  операторы комплекс сандардың нақты және жорамал бөліктерін сәйкесінше азайтады. // Бинарлық операторларды асыра жүктеу мысалы



Pdf көрінісі
бет3/16
Дата13.11.2022
өлшемі191,79 Kb.
#49680
1   2   3   4   5   6   7   8   9   ...   16
Байланысты:
Лекция 6

-
” 
операторы комплекс сандардың нақты және жорамал бөліктерін сәйкесінше азайтады.
// Бинарлық операторларды асыра жүктеу мысалы
using System; 
// Комплекс сандармен жұмыс істеуге арналған класс
class Complex { 
int a, b; // санның нақты және жорамал бөліктері
public Complex() { a = b = 0; } 
public Complex(int x, int y) { a = x; b = y; } 

// + бинарлық операторын асыра жүктеу 
public static Complex operator +(Complex op1, Complex op2) 

Complex natizhe = new Complex(); 
// екі комплекс санның бөліктерін қосып,
// нәтижесін қайтару
natizhe.a = op1.a + op2.a; 
natizhe.b = op1.b + op2.b; 
return natizhe

 
// - бинарлық операторын асыра жүктеу.
public static Complex operator -(Complex op1, Complex op2) 

Complex natizhe = new Complex(); 
/* Операндтардың орналасу реттілігіне назар салыңыз: 
op1 – сол жақ операнд, ал ор2 – оң жақ операнд. */ 
natizhe.a = op1.a - op2.a;
natizhe.b = op1.b - op2.b;
return natizhe; 

// комплекс санды шығару
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); 
Complex C3; 
Console.Write("C1 complex sany: "); 
C1.Shygaru(); 
Console.Write("C2 complex sany: "); 
C2.Shygaru(); 
C3 = C1 + C2; // C1 және C2 комплекс сандарын қосу
Console.Write("C3 = C1 + C2 qosu natizhesi: "); 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   16




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

    Басты бет