1. Se citesc trei numere naturale a, b, c. Să se afișeze:
a. Cel mai mare număr dintre ele
b. Cel mai mic număr dintre ele
c. În ordine crescătoare
d. În ordine descrescătoare
2. Se citesc a,b,c coeficienții reali ai unei ecuații de gradul II de forma:
3. ax2+bx+c=0
4. să se verifice dacă ecuația poate avea soluții reale.(egale sau distincte).
5. Se citesc trei numere naturale a, b și c. Scrieți un program care verifică dacă sunt numere pitagorice.
6. Se citesc trei numere reale a, b și c. Scrieți un program care verifică dacă cele trei numere pot reprezenta
lungimile laturilor unui triunghi. În caz afirmativ afișați tipul triunghiului: echilateral, isoscel, dreptunghic
sau oarecare)
7. Se citesc două numere reale x și y, care reprezintă coordonatele carteziene a unui punct în plan. Precizați în
ce cadran se află punctul de coordonate (x, y).
(c++, am nevoie repede si corect va rogg !! dau coroana )
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int main()
{
float a,b,c;
cin>>a>>b>>c;
int max=a,min=a;
if(max<b) max=b;
if(max<c) max=c;
if(min<b) min=b;
if(min<c) min=c;
float delta=b*b-4*a*c;
if(d>0) cout<<"Ecuatia poate avea solutii reale distincte"<<endl;
else if(d==0)
cout<<"Ecuatia poate avea solutii reale egale"<<endl;
else cout<<"Ecuatia nu poate avea solutii reale"<<endl;
if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b) cout<<"Sunt numere pitagorice";
if(a>0 && b>0 && c>0 && (a+b)>c && (b+c)>a && (a+c)>b) {cout<<"Se poate forma triunghi"<<endl;
}
else {
cout<<"Nu se poate forma triunghi"<<endl;
}
if(a==b || b==c || c==a) cout<<"Triunghi isoscel"<<endl;{
else if(a==b && b==c) cout<<"triunghi echilateral"<<endl;
else if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b) cout<<"Triunghi dreptunghic"<<endl;
else cout<<"Triunghi oarecare"<<endl;
}
}
Explicație: