Bài Tập Hàm-Phân Số

Thảo luận trong 'Thuật toán' bắt đầu bởi TruTra, 21 Tháng năm 2009.

  1. Offline

    TruTra

    • Friends

    • Oi vua giong face, vua giong yahoo= mang xha roi :D
    Số bài viết:
    499
    Đã được thích:
    200
    Điểm thành tích:
    140
    Phân Số
    #include<iostream>
    #include<cmath>
    using namespace std;
    int ucln(int a, int b)
    {
    while(a!=0 && b!=0)
    if(a>b)
    a=abs(a-b);
    else
    b=abs(b-a);
    if(a==0)
    return b;
    else return a;
    }
    struct phanso
    {
    int tu;
    int mau;
    };


    void rutgon(phanso a)
    {
    phanso c;
    c.tu=a.tu/ucln(a.tu, a.mau);
    c.mau=a.mau/ucln(a.tu, a.mau);
    cout<<"Tu sau khi rut gon la:"<<c.tu<<endl;
    cout<<"Mau sau khi rut gon la:"<<c.mau<<endl;
    }
    void cong(phanso a, phanso b)
    {
    phanso c;
    c.tu=a.tu*b.mau+b.tu*a.mau;
    c.mau=a.mau*b.mau;
    rutgon(c);
    }
    void main()
    {
    phanso a,b, c;
    cout<<"Nhap tu cua pahn so :";cin>>a.tu;
  2. Offline

    TruTra

    • Friends

    • Oi vua giong face, vua giong yahoo= mang xha roi :D
    Số bài viết:
    499
    Đã được thích:
    200
    Điểm thành tích:
    140
    Đính chính 1 tí.
    Nếu mà ở struct phân số mà không có biến c thì khi kiểm tra sẽ có 1 warning đó
    FanKaKa thích bài này.

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí