Viết chương trình giải hệ phương trình bậc nhất 2 an Python
85 / 100 Show Hôm nay Lập trình không khó sẽ hướng dẫn các bạn cách giải hệ phương trình bậc nhất 2 ẩn bằng code C/C++. Nhưng trước khi giải bài toán này chúng ta cũng tìm hiểu hệ phương trình bậc nhất 2 ẩn là gì ? Ở các lớp dưới chúng ta đã những phương pháp giải hệ phương trình trên như: Phương pháp thế, phương pháp đặt ẩn phụ… Nhưng liệu trong C++ ta có dùng lại những phương pháp này được không ? Câu trả lời là có nhưng với mỗi phương pháp thì nó những ưu nhược điểm riêng. Ví dụ ta rút x ở hệ phương trên x = ( c1 -b1y ) / a1 Nhưng nếu a1 bằng 0 thì sao ? Không lẻ bạn ngồi viết từng dòng if else để rút thế, nếu bạn làm như cũng được thôi nhưng chương trình của bạn sẽ phức tạp hơn rất nhiều. Vậy nên mình sẽ giới thiệu đến các bạn một phương pháp giải mới. Giải hệ phương trình bậc nhất bằng phương pháp CramerCác bạn có thể xem thêm phương pháp Cramer tại đây. Từ đây ta chỉ cần tính các định thức D, Dx, Dy là xong rồi phải không nào.
Nào ta cùng bắt tay vào viết chương trình thôi ! Chương trình giải hệ phương trình bậc nhất 2 ẩnDưới đây là chương trình tham khảo cách giải hệ phương trình bậc nhất 2 ẩn, mình khuyên các bạn nên viết trước khi xem source. Code C:
Code C++:
Sau khi chạy chương trình lên ta có kết quả sau.
Các bạn có thể tự tính lại xem đúng không nhá ^_^ Bài viết của mình đến đây là kết thúc. Cám ơn các bạn đã theo dõi! |