Informatică, întrebare adresată de ImiTrebuieMedia, 9 ani în urmă

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 Utilizator anonim
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;
}
Răspuns de StarBack
17
Salut.Uite aici si problema 2.Succes in continuare!
Anexe:
Alte întrebări interesante