Odpowiedź :
Odpowiedź:
#include <iostream>
using namespace std;
void funkcja_liniowa(float a, float b) {
//Rownanie liniowe ma postac :
//a * x = b
//gdy a!=0 Rownanie ax=b ma dokladnie jedno rozwiazanie x=b/a
//gdy a=0 i b=0 Rownanie ax=b ma nieskonczenie wiele rozwiazan
//gdy a=0 i b!=0 Rownanie ax=b nie ma rozwiazania
if (a != 0) {
std::cout << "x = " << b / a;
}
if (a == 0 && b == 0) {
std::cout << "Rownanie ma nieskonczenie wiele rozwiazan\n";
}
if (a == 0 && b != 0) {
std::cout << "Rownanie nie ma rozwiazania\n";
}
cout << endl;
}
int main() {
cout << "Rownanie liniowe ma postac a*x=b" << endl;
float a, b;
cout << "Podaj wspolczynnik a rownania: ";
cin >> a;
cout << endl << "Podaj wspolczynnik b rownania: ";
cin >> b;
cout << endl;
funkcja_liniowa(a, b);
return 0;
}
Wyjaśnienie: