• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Rozwiązywanie układu równań

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
308 wizyt
pytanie zadane 18 grudnia 2016 w C i C++ przez szejmys Nowicjusz (160 p.)

Cześć,

treść zadania brzmi:
Program który wczytuje współczynniki rzeczywiste układu równań 2x2 i wyświetla rozwiązanie tego układu, jeśli jest on oznaczony lub jeden z tekstów: "układ sprzeczny", "układ nieoznaczony". Przed rozwiązaniem układu wydrukować na ekranie postać układu. Dla przykładu, dla liczb a = 2, b = -1, c = -1, d = 0, e = -5, f = 1 powinniśmy wydrukować równania 2x – y = -1 oraz -5y = 1.

Mój kod to:

#include <iostream>
#include <iomanip>
using namespace std;
float a, b, c, d, e, f;
float x, y;
int main()
{
    cout << "Wpisz wspolczynniki pierwszego ukladu: ";
    cin >> a >> b >> c;
    cout << "Wpisz wspolczynniki drugiego ukladu; ";
    cin >> d >> e >>f;
    if ((b==0 && e==0 && ((c/a)!=(f/d))) || (a==0 && d==0 && (c/b!=(f/e))))
        cout << "Uklad jest sprzeczny.";
    else if (c==0 && f==0)
        cout << "Uklad jest nieoznaczony";
    else
    {
        cout << a<<"x" << showpos << b << noshowpos <<"y" << "=" <<c << endl;
        cout << d<<"x" << showpos << e << noshowpos <<"y" << "=" <<f << endl;
        x=(c-b*y)/a;
        y=(f-d*x)/e;
        cout << "x="<< x << endl;
        cout << "y=" << y << endl;

    }





    return 0;
}

Program działa, ale nie jestem do końca pewien, czy pracuje poprawnie. Czekam na wasze opinie :)

1 odpowiedź

0 głosów
odpowiedź 19 grudnia 2016 przez mzcmc Użytkownik (620 p.)
Jestem tez początkujący i sprawdziłem Twój kod wg mnie powinieneś rozdzielić wspołczynniki bo przy uruchomianiu ukladu nic o nich nie wiem jakie i ile jest tych współczynników bardziej czytelnie bylo by np:

cout << Podaj wspołczynniki  dla pierwszego rownania: x+b=c;

cout << Współczynnik x ;

cin >> x ;

cout << Współczynnik b ;

 

I tak analogicznie z reszta ,tak aby uzytkownik uruchamiając program wiedział co moze zrobić i dla jakiego układu bo teraz niestety nie wiadomo.

Podobne pytania

0 głosów
3 odpowiedzi 574 wizyt
pytanie zadane 20 października 2017 w Matematyka, fizyka, logika przez Piotrek32 Obywatel (1,610 p.)
0 głosów
2 odpowiedzi 429 wizyt
pytanie zadane 23 października 2017 w Matematyka, fizyka, logika przez Naylan Nowicjusz (190 p.)
0 głosów
0 odpowiedzi 77 wizyt
pytanie zadane 9 lipca 2019 w Matematyka, fizyka, logika przez niezalogowany

91,278 zapytań

139,942 odpowiedzi

315,130 komentarzy

60,722 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...