Viết chương trình giải hệ phương trình bậc nhất 2 ẩn

Trong nội dung bài viết này chúng ta vẫn tiến hành chương trình giải hệ phương thơm trình bậc nhị ẩn bằng ngôn từ C / C++. Các bạn cần có kỹ năng và kiến thức cơ bạn dạng về nhì ngữ điệu này trước lúc vào bài bác này nhé !!!

*


*

Trước Lúc lấn sân vào lời giải các bạn cùng mày mò về hệ pmùi hương trình hàng đầu một ẩn một ít sẽ nhé.

Bạn đang xem: Viết chương trình giải hệ phương trình bậc nhất 2 ẩn

Hệ phương thơm trình bậc nhất hai ẩn là gì?

Theo như bọn họ vẫn học sinh hoạt môn toán thù cửa hàng thì để giải hệ phương thơm trình bậc nhất nhị ẩn có rất nhiều cách thức như: phương thức nạm, phương thức đặt ẩn phú,...

Nhưng vào bài xích này bản thân sẽ reviews các bạn một cách tiến hành không giống nhằm tiến hành bởi ngôn từ C / C++ đó là cách thức Cramer.

Bài viết này được đăng trên


Chúng ta chỉ cần tìm kiếm được D, Dx, Dy là rất có thể giải được hệ phương trình hàng đầu hai ẩn.

Giải hệ pmùi hương trình số 1 hai ẩn bằng C

Trong ví dụ này mình vẫn thực hiện giải phương thơm trình bậc nhất nhì ẩn bởi ngôn từ C.

Thứ nhất ta yêu cầu knhì báo các biến buộc phải thiết:

a1, b1, c1, a2, b2, c2 là những phát triển thành đẳng cấp int.D, Dx, Dy, x, y là các phát triển thành loại float.

Xem thêm: Xem Phim Anh Không Thích Thế Giới Này Anh Chỉ Thích Em, Anh Không Thích Thế Giới Này, Chỉ Thích Em

Sau đó áp dụng cách làm Cramer nhỏng tại vị trí 1 mình đang đưa ra, theo thứ tự tính D, Dx, Dy.

Xét điều kiện giả dụ D = 0 bên cạnh đó Dx + Dy = 0 thì suy ra hệ phương thơm trình tất cả vô số nghiệm, ngược trở lại Dx + Dy != 0 thì pmùi hương trình vô nghiệm.

Nếu D != 0 thì ta tính theo công thức:


Dưới phía trên mình đã tiến hành chương trình giải hệ phương thơm trình số 1 nhị ẩn bởi ngôn từ C, các bạn cũng có thể tìm hiểu thêm nhé.


#includeint main() //khai báo các đổi mới a1, b1, c1, a2, b2, c2 hình dạng int int a1, b1, c1, a2, b2, c2; //knhị báo các trở thành D, Dx, Dy, x, y dạng hình float float D, Dx, Dy, x, y; printf("a1*x + b1*y = c1 "); printf("a2*x + b2*y = c2 "); printf(" Nhập a1: "); scanf("%d", &a1); printf(" Nhập b1: "); scanf("%d", &b1); printf(" Nhập c1: "); scanf("%d", &c1); printf(" Nhập a2: "); scanf("%d", &a2); printf(" Nhập b2: "); scanf("%d", &b2); printf(" Nhập c2: "); scanf("%d", &c2); //tính D, Dx, Dy theo phương pháp D = a1 * b2 - a2 * b1; Dx = c1 * b2 - c2 * b1; Dy = a1 * c2 - a2 * c1; if (D == 0) //nếu như D = 0 với Dx + Dy = 0 thì phương trình rất nhiều nghiệm, ngược trở lại thì vô nghiệm if (Dx + Dy == 0) printf("Hệ phương thơm trình tất cả rất nhiều nghiệm"); else printf("Hệ phương thơm trình vô nghiệm"); //tính x cùng y theo công thức else x = Dx / D; y = Dy / D; printf("Hệ pmùi hương trình tất cả nghiệm (x, y) = (%.1f, %.1f)", x, y); printf(" -------------------------- "); printf("Chương trình này được đăng trên minhtungland.com");
Kết quả:

Giải hệ phương thơm trình số 1 hai ẩn bởi C++

Để giải phương thơm trình bậc nhì ẩn bằng ngữ điệu C++ cũng như nhỏng ngôn từ C, vì về cơ bản thì hai ngôn ngữ này tương đối tương đương nhau.

Xem thêm: Hoàng Thùy Linh Và Các Sao Nữ Vực Dậy Sau Ồn Ào Tình Ái: Họ Giờ Ra Sao?

Các chúng ta chỉ việc thay thế printf() cùng scanf() vào ngữ điệu C bằng cout() với cin() trong ngôn ngữ C++. Nhớ thêm tlỗi viện trước lúc sử dụng cout() với cin() nhé.


#includeusing namespace std;int main(){ //knhì báo những biến hóa a1, b1, c1, a2, b2, c2 kiểu dáng int int a1, b1, c1, a2, b2, c2; //khai báo các biến đổi D, Dx, Dy, x, y dạng hình float float D, Dx, Dy, x, y; cout>a1; cout>b1; cout>c1; cout>a2; cout>b2; cout>c2; //tính D, Dx, Dy theo công thức D = a1 * b2 - a2 * b1; Dx = c1 * b2 - c2 * b1; Dy = a1 * c2 - a2 * c1; if (D == 0) { //nếu như D = 0 và Dx + Dy = 0 thì phương thơm trình rất nhiều nghiệm, ngược chở lại thì vô nghiệm if (Dx + Dy == 0) cout
Kết quả:

bởi thế là họ đã tiến hành hoàn thành chương trình giải hệ phương thơm trình bậc nhất nhì ẩn bởi C / C++. Các chúng ta có thể tìm hiểu thêm những bài bác tập không giống tại Tổng đúng theo 1000 bài bác tập C / C++ nhé, chúc các bạn thành công !!!