Ślad: • glass • 07_zad_uklad_rownan

Zadanie - Układ równań

Writing /home/grochu/public_html/wiki/data/meta/zajecia/pp1/zadania/07_zad_uklad_rownan.meta failed
Unable to save metadata file. Hint: disk full; file permissions; safe_mode setting.
Creating directory /home/grochu/public_html/wiki/data/attic/zajecia/pp1/zadania failed
Writing /home/grochu/public_html/wiki/data/attic/zajecia/pp1/zadania/07_zad_uklad_rownan.1683614085.txt.gz failed

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:

  • liczby rzeczywiste a, b, c, d, e, f definiujące układ równań
  • adresy (wskaźniki) zmiennych x, y, do których zostanie wstawiony wynik

Wartość zwracana z funkcji: liczba całkowita o wartości 0, 1 lub -1:

  • -1 gdy układ jest sprzeczny (brak rozwiązań), zmienne x i y nie są modyfikowane
  • 0 gdy układ jest niejednoznaczny (posiada wiele rozwiązań), zmienne x i y nie są modyfikowane
  • 1 gdy istnieje jednoznaczne rozwiązanie, do zmiennych wskazywanych przez x 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:

  • gdy $W \neq 0$ to istnieje rozwiązanie $ x = \frac{W_x}{W}, , y = \frac{W_y}{W}$
  • gdy $W = W_x = W_y = 0$ to istnieje nieskończenie wiele rozwiązań (równania zależne)
  • gdy $W = 0$ i $W_x \neq 0$ lub $W_y \neq 0$ to brak rozwiązań, układ sprzeczny

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