1. De la intrarea standard (tastatura) se citesc trei numere reale a,b,c. Daca cele trei numere pot forma laturile unui triunghi,sa se afiseze pe ecran un mesaj corespunzator:
a) echilateral
b)isoscel
c)dreptunghic
2. De la tastatura se citesc trei numere reale m,n si p. Sa se calculeze si sa se afiseze,pe linii distincte,media aritmetica si media geometrica a celor trei numere. Daca cele trei numere pot forma un triplet pitagoric (c^2=a^2+b^2), sa se afiseze un mesaj corespunzator.
AM nevoie de astea rezolvate pana la 1,cat mai repede ca zboara media. Ms.
Răspunsuri la întrebare
Răspuns de
14
punctul 1 o solutie
#include <iostream>
using namespace std;
int main ()
{
int a, b, c;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if (a&&b&&c > 0)
{
if(a==b && a==c)
{
cout<<"echilateral"<<"\n";
}
else if(a==b || a==c || b==c)
{
cout<<"isoscel"<<"\n";
}else if(((a^2) == ((b^2) + (c^2))) || ((b^2) == ((a^2) + (c^2))) ||((c^2) == ((a^2) + (b^2))))
{
cout<<"dreptunghic"<<"\n";
}
}else{
cout<<"nu se poate forma un triunghi"<<"\n";
}
return 0;
}
#include <iostream>
using namespace std;
int main ()
{
int a, b, c;
cout<<"a=";
cin>>a;
cout<<"b=";
cin>>b;
cout<<"c=";
cin>>c;
if (a&&b&&c > 0)
{
if(a==b && a==c)
{
cout<<"echilateral"<<"\n";
}
else if(a==b || a==c || b==c)
{
cout<<"isoscel"<<"\n";
}else if(((a^2) == ((b^2) + (c^2))) || ((b^2) == ((a^2) + (c^2))) ||((c^2) == ((a^2) + (b^2))))
{
cout<<"dreptunghic"<<"\n";
}
}else{
cout<<"nu se poate forma un triunghi"<<"\n";
}
return 0;
}
Răspuns de
17
Salut.Uite aici si problema 2.Succes in continuare!
Anexe:
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă