2019年12月13日 星期五

C語言 克拉瑪公式解二元一次聯立方程組

克拉瑪公式

克拉瑪公式是利用行列式這個工具來解方程式的方法,我們要做出一個C語言程式,可以用這個公式解出二元一次聯立方程組的兩個未知數的解。
#include <stdio.h> int main(void) { double coe[2][3]; // 係數們 puts("a1x + b1y = c1"); printf("a1 = "); scanf("%lf", &coe[0][0]); printf("b1 = "); scanf("%lf", &coe[0][1]); printf("c1 = "); scanf("%lf", &coe[0][2]); puts("a2x + b2y = c2"); printf("a2 = "); scanf("%lf", &coe[1][0]); printf("b2 = "); scanf("%lf", &coe[1][1]); printf("c2 = "); scanf("%lf", &coe[1][2]); double delta = coe[0][0] * coe[1][1] - coe[0][1] * coe[1][0]; double delta_x = coe[0][2] * coe[1][1] - coe[0][1] * coe[1][2]; double delta_y = coe[0][0] * coe[1][2] - coe[0][2] * coe[1][0]; if (delta == 0) { if (delta_x == 0 && delta_y == 0) { puts("無限多組解"); } else { puts("無解"); } } else { printf("x = %f, y = %f\n", delta_x / delta , delta_y / delta); } return 0; }




👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
 ❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!