public void hoanvi(phanso a, phanso b) { phanso temp; temp = a; a = b; b = temp; }
public static phanso operator /(phanso phanSo1, phanso phanSo2)// toán tử / 2 phân số { phanso phansoKQ = new phanso(); phansoKQ.TuSo = phanSo1.TuSo * phanSo2.MauSo; phansoKQ.MauSo = phanSo1.MauSo * phanSo2.TuSo; return(phansoKQ); }
public phanso tinhtich() { phanso hieu = ps[0]; for (int i = 1; i < n; i++) { hieu = hieu * ps[i]; } return(hieu); }
public phanso tinhtong() { phanso tong = ps[0]; for (int i = 1; i < n; i++) { tong = tong + ps[i]; } return(tong); }
public void Nhap() { Console.Write("Nhap so luong phan so :"); n = Convert.ToInt32(Console.ReadLine()); ps = new phanso[n]; for (int i = 0; i < n; i++) { ps[i] = new phanso(); Console.WriteLine("Phan so thu {0}", i + 1); ps[i].nhap(); ps[i] = ps[i].RutGonPhanSo(); } }
static void Main(string[] args) { chuoiphanso c = new chuoiphanso(); c.Nhap(); c.sapxeptangdan(); c.Xuat(); phanso tich = c.tinhtich(); Console.Write("Tich la : "); tich.xuat(); Console.ReadLine(); }
public phanso RutGonPhanSo() // rút gọn tử và mẫu { phanso rutgon = new phanso(); float uoc = UCLN(tu, mau); if (uoc != 0) { rutgon.tu = tu / uoc; rutgon.mau = mau / uoc; } else { rutgon.tu = tu; rutgon.mau = mau; } return(rutgon); }
public bool SoSanh(phanso a) // so sanh 2 phan so. neu > la true, nguoc lai < la false. { float x; float y; if (MauSo != a.MauSo) { x = TuSo * a.MauSo; y = MauSo * a.TuSo; } else { y = TuSo; x = a.TuSo; } if (x > y) { return(true); } return(false); }