コード例 #1
0
        public void hoanvi(phanso a, phanso b)
        {
            phanso temp;

            temp = a;
            a    = b;
            b    = temp;
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        public phanso tinhtich()
        {
            phanso hieu = ps[0];

            for (int i = 1; i < n; i++)
            {
                hieu = hieu * ps[i];
            }
            return(hieu);
        }
コード例 #4
0
        public phanso tinhtong()
        {
            phanso tong = ps[0];

            for (int i = 1; i < n; i++)
            {
                tong = tong + ps[i];
            }
            return(tong);
        }
コード例 #5
0
 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();
     }
 }
コード例 #6
0
        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();
        }
コード例 #7
0
        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);
        }
コード例 #8
0
        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);
        }