C++.80 puncte pentru rezultat deplin
De compus programul de rezolvare a ecuatiei de forma:
(ax-b)(cx-d)=0
folosind subprograme.
Răspunsuri la întrebare
Răspuns de
0
Cu ajutorul matematicii gasim solutia ecuatiei, si ea va fi
ax-b=0 sau cx-d=0
ax=b sau cx=d
x=b/a sau x=d/c
daca b/a = d/c ecuatia are o singura solutie
iata algoritmiul pentru C++
#include <iostream>
#include <iomanip>
using namespace std;
double a,b,c,d;
double sol1()
{
return b/a;
}
double sol2()
{
return d/c;
}
void write(double x, double y)
{
if (x==y) cout << setprecision(12) << x;
if (x!=y) cout << setprecision(12) << x << ' ' << setprecision(12) << y;
}
int main()
{
cin >> a >> b >> c >> d;
cout << fixed;
write(sol1(),sol2());
return 0;
}
Si pentru Pascal
var a,b,c,d:real;
function sol1:real;
begin
sol1:=b / a;
end;
function sol2:real;
begin
sol2:=d / c;
end;
procedure wr(x,y:real);
begin
if (x=y) then write(x) else write(x,' ',y);
end;
begin
read(a,b,c,d);
wr(sol1,sol2);
end.
ax-b=0 sau cx-d=0
ax=b sau cx=d
x=b/a sau x=d/c
daca b/a = d/c ecuatia are o singura solutie
iata algoritmiul pentru C++
#include <iostream>
#include <iomanip>
using namespace std;
double a,b,c,d;
double sol1()
{
return b/a;
}
double sol2()
{
return d/c;
}
void write(double x, double y)
{
if (x==y) cout << setprecision(12) << x;
if (x!=y) cout << setprecision(12) << x << ' ' << setprecision(12) << y;
}
int main()
{
cin >> a >> b >> c >> d;
cout << fixed;
write(sol1(),sol2());
return 0;
}
Si pentru Pascal
var a,b,c,d:real;
function sol1:real;
begin
sol1:=b / a;
end;
function sol2:real;
begin
sol2:=d / c;
end;
procedure wr(x,y:real);
begin
if (x=y) then write(x) else write(x,' ',y);
end;
begin
read(a,b,c,d);
wr(sol1,sol2);
end.
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă