Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Giúp mình bài tập truyền struct vào function vs

    Rút gọn phân số (Moderate Difficulty)
    Tạo nên một struct mang tên Fraction gồm 2 thành phần là tử số và mẫu số.
    Viết những hàm sử dụng Fraction

    void input(Fraction* f); // làm ơn giải thích cho mình tại sao lại là Fraction* f , đây có phải là con trỏ không ?
    void display(Fraction f);
    void simplify(Fraction* f);
    Fraction add(Fraction f1, Fraction f2); //add 2 fraction: a/b + c/d
    Fraction sub(Fraction f1, Fraction f2); //subtract 2 fraction: a/b – c/d
    Fraction mul(Fraction f1, Fraction f2); // multiply 2 fraction: a/b * c/d
    Fraction div(Fraction f1, Fraction f2); //divide 2 fraction: a/b : c/d

    Mình đã attack sẵn hàm main ở dưới.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi vutqse02977
    void input(Fraction* f); // làm ơn giải thích cho mình tại sao lại là Fraction* f , đây có phải là con trỏ không ?
    Là con trỏ chứ còn cái gì nữa. Truyền con trỏ vào để lưu đúng giá trị vào vùng nhớ đã xin cấp phát, còn nếu không chương trình sẽ tạo ra một bản copy để truyền vào như vậy sẽ không đúng. Đọc lại phần truyền giá trị theo kiểu tham trị và tham chiếu đi.
    Mà cái bạn hỏi trong mục này có rồi mà, ko chịu search
    http://diendan.congdongcviet.com/sho...d.php?t=170509

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •