1. Să se determine minimul și maximul dintre trei numere reale a, b și c.
Obs: Max. și min. se pot determina separat, în două etape succesive (similar problemei
rezolvate pentru maxim) ori în același timp, prin comparări succesive.
2. Să se rezolve ecuația
2 + + = 0, unde a, b și c sunt numere reale.
Obs: având în vedere că de la tastatură se poate introduce orice triplet (a, b, c) de valori reale,
rezolvarea ecuației date necesită următoarea discuție, după valorile coeficienților:
a. (0, 0, 0) – ecuația este nedeterminată;
b. (0, 0, c≠0) – ecuația este imposibilă;
c. (0, b≠0, c∈ℝ) – se determină soluția ecuației de gradul I;
d. (a≠0, b∈ℝ, c∈ℝ) – ecuația este determinată, de gradul al II-lea, iar discuția se
va face după semnul discriminantului =
2 − 4, astfel:
i. dacă d>0, ecuația are două soluții reale distincte;
ii. dacă d=0, ecuația are soluție dublă;
iii. dacă d<0, ecuația are soluții imaginare ( = |
√−
2
|).
3. Să se calculeze coordonatele de intersecție a două drepte date de ecuațiile:
1 = 1 + 1; 2 = 2 + 2.
Obs: pentru a determina coordonatele punctului de intersecție dintre cele două drepte se
aplică formulele:
= (2 − 1)(1 − 2) și = 1 + 1
AJUTOR IMI TREBUIE NEAPARAT AZI
Răspunsuri la întrebare
Răspuns:
.
Explicație:
1.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<max(max(a,b),c)<<" "<<min(min(a,b),c);
return 0;
}
2.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
if(a==0&&b==0&&c==0)
cout<<"Ecuatie nedeterminata";
if(a==0&&b==0&&c!=0)
cout<<"Ecuatie imposibila";
if(a==0&&b!=0)
{
c=(-1)*c;
cout<<(float)c/b;
}
if(a!=0)
{
int d=b*b-4*(a*c);
if(d>0)
cout<<"x1="<<((-1)*b-sqrt(d))/(2*a)<<endl<<"x2="<<((-1)*b+sqrt(d))/(2*a);
if(d==0)
cout<<((-1)*b/(2*a));
if(d<0)
cout<<"x1="<<(-1)*b<<"-"<<sqrt((-1)*d)/(2*a)<<"i"<<endl<<"x2="<<(-1)*b<<"+"<<sqrt((-1)*d)/(2*a)<<"i";
}
return 0;
}
3.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int m1,m2,n1,n2,x;
cin>>m1>>n1>>m2>>n2;
x=(n2-n1)*(m1-m2);
cout<<"x="<<x;
cout<<"y="<<m1*x+n1;
return 0;
}