Zaimplementuj funkcję rozwiązującą układ równań z 2 niewiadomymi. [
\begin{cases}
ax + by = c\\
dx + ey = f\\
\end{cases}
]
Argumenty funkcji: funkcja posiada 8 argumentów:
a, b, c, d, e, f definiujące układ równań x, y, do których zostanie wstawiony wynikWartość zwracana z funkcji: liczba całkowita o wartości 0, 1 lub -1:
x i y nie są modyfikowanex i y nie są modyfikowanex i y umieszczane jest rozwiązanie układu.
Funkcja rozwiązuje układ równań metodą wyznaczników
Metoda wyznaczników
Oblicz wyznaczniki
$$W = a \cdot e - b \cdot d \qquad W_x = c \cdot e - f \cdot b \qquad W_y = a \cdot f - c \cdot d $$
Rozwiązanie:
Napisz program, który wykorzysta funkcję zdefiniowaną wg. powyższej specyfikacji do rozwiązania dowolnego układu równań.
Program wczytuje 6 liczb rzeczywistych stanowiących współczynniki określające układ równań a następnie, korzystając z powyższej funkcji, wyznaczy rozwiązanie układu równań
i wypisuje wynik na ekranie
Przykład działania:
Podaj wspolczynniki ukladu rownan: 3 5 17 2 -3 5 Rozwiazanie x=4.000000, y=1.000000
Podaj wspolczynniki ukladu rownan: -1 -1 3 1 1 -3 Uklad rownan jest nioznaczony
Podaj wspolczynniki ukladu rownan: 1 2 3 1 2 4 Uklad rownan jest sprzeczny