Sunteți pe pagina 1din 13

#include<iostream> using namespace std; float maxim ( float a, float b, float c)

{int max1,max; if (a >b) max1=a; else max1=b; if (max1>c) max=max1; else max=c;
return max; } float minim (float a, float b, float c) { int min1,min; if (a<b)
min1=a; else min1=b; if (c<min) min=c; else min=min1; return min; } float triung
hi (float a,float b,float c) { if((a==b) && (a==c) && (b==c)) return "triunghi e
chilateral"; else if (a==b || a==c || b==c) return "triunghi isoscel"; else if((
a*a + b*b == c*c)||(a*a + c*c == b*b)||(b*b + c*c == a*a)) return "triunghi drep
tunghic"; else if ((a*a + b*b < c*c)||(a*a + c*c < b*b)||(b*b + c*c < a*a)) retu
rn"triunghi obtuzunghic"; else if((a*a + b*b > c*c)||(a*a + c*c >b*b)||(b*b + c*
c >a*a)) return "triunghi ascutitunghic"; else return"triunghi oarecare"; }
int main () { float a,b,c; char c;//caracterul pt a testa aria cout <<"Citim dat
ele:"<<"\n a="; cin>>a; cout<<"\n b="; cin>>b;

cout<<"\nc="; cin>>c; cout<<"\n Maximul si minimul sunt:"<< maxim(a,b,c)<<"\n"<<


minim(a,b,c)<<endl; cout<<"\n Acum incepem sa calculam mediile"<<endl; cout<<"\n
Media aritmetica este:"<<(a+b+c)/3<<"\n media geometrica este:"<<pow(a *b*c, 0.
33)<<"\n media armonica este:"<<3/((1/a)+(1/b)+(1/c))<<endl; cout<<"Verificam da
ca cele trei valori date sunt laturile unui triunghi:"<<endl; if(a<(b+c) && b<(a
+c) && c<(a+b)) cout<<"\n Da, exista \n"<<triunghi(a,b,c); else cout<<"\n Nu exi
sta triunghi"<<endl; cout<<"Perimetrul este"<<(a+b+c)\3 <<"\n si calculam aria";
cout<<" Prin ce metoda doriti?Heron,cunoscand un sin de unghi,stiind toate sinu
s urilesau prin toate metodele? (h/m1/m2/t)"<<endl; cin>>c; switch(c){ case 1: #
############ #include<iostream> using namespace std; float maxim(float a, float
b, float c) { int max1, max; if (a > b) max1 = a; else max1 = b; if (max1 > c) m
ax = max1; else max = c; return max; } float minim(float a, float b, float c) {
int min1, min; min = 0; if (a < b) min1 = a; else min1 = b; if (c < min) min = c
; else min = min1; return min; } void triunghi(float a, float b, float c) { if (
(a == b) && (a == c) && (b == c)) cout<< "triunghi echilateral"; else if (a == b
|| a == c || b == c) cout<< "triunghi isoscel"; else

if ((a*a + b*b == c*c) || (a*a + c*c == b*b) || (b*b + c*c == a*a)) cout<< "triu
nghi dreptunghic"; else if ((a*a + b*b < c*c) || (a*a + c*c < b*b) || (b*b + c*c
< a*a)) cout<<"triunghi obtuzunghic"; else if ((a*a + b*b > c*c) || (a*a + c*c
>b*b) || (b*b + c*c >a*a)) cout<< "triunghi ascutitunghic"; else cout <<"triungh
i oarecare"; } int main() { float a, b, c, x; int d,notatie=1; // pt a testa ari
a float sina, sinb, sinc, cosa, cosb, cosc, p, A; cout << "Citim datele:" << "\n
a="; cin >> a; cout << "\n b="; cin >> b; cout << "\n c="; cin >> c; cout << "\
n Maximul si minimul sunt:" << maxim(a, b, c) << "\n" << minim (a, b, c) << endl
; cout << "\n Acum incepem sa calculam mediile" << endl; x = 1 / 3.; cout << "\n
Media aritmetica este:" << (a + b + c) / 3 << "\n Media geom etrica este:" << p
ow(a*b*c, x) << "\n Media armonica este:" << 3 / ((1 / a) + (1 / b) + (1 / c)) <
< endl; cout << "Verificam daca cele trei valori date sunt laturile unui triungh
i:" << endl; if (a < (b + c) && b < (a + c) && c < (a + b)) { cout << "\n Da, e
xista" << " "; triunghi(a, b, c); } else { notatie = 0; cout << "\n Nu exista tr
iunghi" << endl; } if (notatie == 1) { cout << "Perimetrul este" << (a + b + c)
/ 3 << "\n si calculam aria" << endl; cout << " Prin ce metoda doriti?Heron,cuno
scand un sin de unghi,stiind t oate sinusurile? (1/2/3)" << endl; cin >> d; swit
ch (d){ case 1:{p = (a + b + c) / 2; A = sqrt(p*(p - a)*(p - b)*(p - c)); cout <
< A; break; } case 2:{cosa = (b*b + c*c - a*a) / (2 * b*c); sina = sqrt(1 - cosa
*cosa); A = (b*c*sina) / 2; cout << A; break; } case 3:{cosa = (b*b + c*c - a*a)
/ (2 * b*c); cosb = (a*a + c*c - b*b) / (2 * a*c);

cosc = (a*a + b*b - c*c) / (2 * a*b); sina = sqrt(1 - cosa*cosa); sinb = sqrt(1
- cosb*cosb); sinc = sqrt(1 - cosc*cosc); A = (a*a*sinb*sinc) / (2 * sina); cout
<< A; break; } default:cout << "Nu avem acest caz. Respectati numerele date"; }
} } ************* // ConsoleApplication7.cpp : Defines the entry point for the
console application . // #include "stdafx.h" #include<iostream> using namespace
std; float maxim(float a, float b, float c) { float max1, max; if (a > b) max1 =
a; else max1 = b; if (max1 > c) max = max1; else max = c; return max; } float m
inim(float a, float b, float c) { int min1, min; min = 0; if (a < b) min1 = a; e
lse min1 = b; if (c < min) min = c; else min = min1; return min; } void triunghi
(float a, float b, float c) { if ((a == b) && (a == c) && (b == c)) cout<< "triu
nghi echilateral"; else if (a == b || a == c || b == c) cout<< "triunghi isoscel
"; else

if ((a*a + b*b == c*c) || (a*a + c*c == b*b) || (b*b + c*c == a*a)) cout<< "triu
nghi dreptunghic"; else if ((a*a + b*b < c*c) || (a*a + c*c < b*b) || (b*b + c*c
< a*a)) cout<<"triunghi obtuzunghic"; else if ((a*a + b*b > c*c) || (a*a + c*c
>b*b) || (b*b + c*c >a*a)) cout<< "triunghi ascutitunghic"; else cout <<"triungh
i oarecare"; } int main() { float a, b, c, x; int d,notatie=1; // pt a testa ari
a float sina, sinb, sinc, cosa, cosb, cosc, p, A, ma, mb, mc, Mediana; cout << "
Citim datele:" << "\n a="; cin >> a; cout << "\n b="; cin >> b; cout << "\n c=";
cin >> c; cout << "\n Maximul si minimul sunt:" << maxim(a, b, c) << "\n" << mi
nim (a, b, c) << endl; cout << "\n Acum incepem sa calculam mediile" << endl; x
= 1 / 3.; cout << "\n Media aritmetica este:" << (a + b + c) / 3 << "\n Media ge
om etrica este:" << pow(a*b*c, x) << "\n Media armonica este:" << 3 / ((1 / a) +
(1 / b) + (1 / c)) << endl; cout << "Verificam daca cele trei valori date sunt
laturile unui triungh i:" << endl; if (a < (b + c) && b < (a + c) && c < (a + b)
) { cout << "\n Da, exista" << " "; triunghi(a, b, c); cout << endl; } else { no
tatie = 0; cout << "\n Nu exista triunghi" << endl; } if (notatie == 1) { cout <
< "Perimetrul este" << (a + b + c) / 3 << "\n si calculam aria." << endl; cout <
< " Prin ce metoda doriti?Heron,cunoscand un sin de unghi, stiind toate sinusuri
le? (1/2/3)" << endl; cin >> d; switch (d){ case 1:{p = (a + b + c) / 2; A = sqr
t(p*(p - a)*(p - b)*(p - c)); cout <<"Aria este:"<< A; break; } case 2:{cosa = (
b*b + c*c - a*a) / (2 * b*c); sina = sqrt(1 - cosa*cosa); A = (b*c*sina) / 2; co
ut <<"Aria este:"<< A; break; }

case 3:{cosa = (b*b + c*c - a*a) / (2 * b*c); cosb = (a*a + c*c - b*b) / (2 * a*
c); cosc = (a*a + b*b - c*c) / (2 * a*b); sina = sqrt(1 - cosa*cosa); sinb = sqr
t(1 - cosb*cosb); sinc = sqrt(1 - cosc*cosc); A = (a*a*sinb*sinc) / (2 * sina);
cout <<"Aria este:"<< A; break; } default:cout << "Nu avem acest caz. Respectati
numerele date."<< endl; } cout << "Calculam acum medianele si aflam care e cea
mai mare " << endl; ma = (2*(b*b + c*c) - a*a) / 4; cout <<"ma="<< ma; mb = (2*(
a*a + c*c) - b*b) / 4; cout << "\n mb=" << mb; mc = (2*(a*a + b*b) - c*c) / 4; c
out << "\n mc=" << mc; Mediana = maxim(ma, mb, mc); cout << "\n Mediana este" <<
Mediana; if (Mediana == ma)cout << "latura este a"; else if (Mediana == mb)cout
<< "latura este b"; else cout << "latura este c"; } } ************ #include<ios
tream> using namespace std; float maxim(float a, float b, float c) { float max1,
max; if (a > b) max1 = a; else max1 = b; if (max1 > c) max = max1; else max = c
; return max; } float minim(float a, float b, float c) { float min1, min; if (a
< b) min1 = a;

else min1 = b; if (min1>c) min = c; else min = min1; return min; } void triunghi
(float a, float b, float c) { if ((a == b) && (a == c) && (b == c)) cout<< "triu
nghi echilateral"; else if (a == b || a == c || b == c) cout<< "triunghi isoscel
"; else if ((a*a + b*b == c*c) || (a*a + c*c == b*b) || (b*b + c*c == a*a)) cout
<< "triunghi dreptunghic"; else if ((a*a + b*b < c*c) || (a*a + c*c < b*b) || (b
*b + c*c < a*a)) cout<<"triunghi obtuzunghic"; else if ((a*a + b*b > c*c) || (a*
a + c*c >b*b) || (b*b + c*c >a*a)) cout<< "triunghi ascutitunghic"; else cout <<
"triunghi oarecare"; } int main() { float a, b, c, x; int d,notatie=1; // pt a t
esta aria float sina, sinb, sinc, cosa, cosb, cosc, p, A, ma, mb, mc, Mediana,ha
,h b,hc,Inaltime; cout << "Citim datele:" << "\n a="; cin >> a; cout << "\n b=";
cin >> b; cout << "\n c="; cin >> c; cout << "\n Maximul si minimul sunt:" << m
axim(a, b, c) << "\n" << minim (a, b, c) << endl; cout << "\n Acum incepem sa ca
lculam mediile" << endl; x = 1 / 3.; cout << "\n Media aritmetica este:" << (a +
b + c) / 3 << "\n Media geom etrica este:" << pow(a*b*c, x) << "\n Media armoni
ca este:" << 3 / ((1 / a) + (1 / b) + (1 / c)) << endl; cout << "Verificam daca
cele trei valori date sunt laturile unui triungh i:" << endl; if (a < (b + c) &&
b < (a + c) && c < (a + b)) { cout << "\n Da, exista" << " "; triunghi(a, b, c)
; cout << endl; } else { notatie = 0; cout << "\n Nu exista triunghi" << endl;

} if (notatie == 1) { cout << "Perimetrul este" << (a + b + c) / 3 << "\n si cal


culam aria." << endl; cout << " Prin ce metoda doriti?Heron,cunoscand un sin de
unghi, stiind toate sinusurile? (1/2/3)" << endl; cin >> d; switch (d){ case 1:{
p = (a + b + c) / 2; A = sqrt(p*(p - a)*(p - b)*(p - c)); cout <<"Aria este:"<<
A; break; } case 2:{cosa = (b*b + c*c - a*a) / (2 * b*c); sina = sqrt(1 - cosa*c
osa); A = (b*c*sina) / 2; cout <<"Aria este:"<< A; break; } case 3:{cosa = (b*b
+ c*c - a*a) / (2 * b*c); cosb = (a*a + c*c - b*b) / (2 * a*c); cosc = (a*a + b*
b - c*c) / (2 * a*b); sina = sqrt(1 - cosa*cosa); sinb = sqrt(1 - cosb*cosb); si
nc = sqrt(1 - cosc*cosc); A = (a*a*sinb*sinc) / (2 * sina); cout <<"Aria este:"<
< A; break; } default:cout << "Nu avem acest caz. Respectati numerele date."<< e
ndl; } cout << "Calculam acum medianele si aflam care e cea mai mare " << endl;
ma = (2*(b*b + c*c) - a*a) / 4; cout <<"ma="<< ma; mb = (2*(a*a + c*c) - b*b) /
4; cout << "\n mb=" << mb; mc = (2*(a*a + b*b) - c*c) / 4; cout << "\n mc=" << m
c; Mediana = maxim(ma, mb, mc); cout << "\n Mediana este" <<" "<< if (Mediana ==
ma)cout << "latura else if (Mediana == mb)cout << "latura else cout << "latura
este c"; cout << endl; cout << "Calculam inaltimile si o l; ha = 2 * A / a; cout
<< "\n ha=" << ha; hb = 2 * A / b; cout << "\n hb=" << hb; hc = 2 * A / c; cout
<< "\n hc=" << hc; Inaltime = minim(ha, hb, hc); cout << "Inaltimea ce-a mai sc
urta este"<<" " << Inaltime<<" "; if (Inaltime == ha) cout << "latura este a"; e
lse if (Inaltime==hb) cout << "latura este b";
Mediana<<"si"; este a"; este b"; alegem pe cea mai mare" << end

else cout << "latura este c"; *************** #include<iostream> using namespace
std; float maxim(float a, float b, float c) { float max1, max; if (a > b) max1
= a; else max1 = b; if (max1 > c) max = max1; else max = c; return max; } float
minim(float a, float b, float c) { float min1, min; if (a < b) min1 = a; else mi
n1 = b; if (min1>c) min = c; else min = min1; return min; } void triunghi(float
a, float b, float c) { if ((a == b) && (a == c) && (b == c)) cout<< "triunghi ec
hilateral"; else if (a == b || a == c || b == c) cout<< "triunghi isoscel"; else
if ((a*a + b*b == c*c) || (a*a + c*c == b*b) || (b*b + c*c == a*a)) cout<< "tri
unghi dreptunghic"; else if ((a*a + b*b < c*c) || (a*a + c*c < b*b) || (b*b + c*
c < a*a)) cout<<"triunghi obtuzunghic"; else if ((a*a + b*b > c*c) || (a*a + c*c
>b*b) || (b*b + c*c >a*a)) cout<< "triunghi ascutitunghic"; else cout <<"triung
hi oarecare"; } int produs(int i, int n) { int P = 1, k; for (k = 1; k <= n; k++
) P = P*i;

return P; } int main() { float a, b, c, x,y; int i,n,d,notatie=1; // pt a testa


aria float sina, sinb, sinc, cosa, cosb, cosc, p, A, ma, mb, mc, Mediana,ha,h b,
hc,Inaltime,min,max; cout << "Citim datele:" << "\n a="; cin >> a; cout << "\n b
="; cin >> b; cout << "\n c="; cin >> c; cout << "\n Maximul si minimul sunt:" <
< maxim(a, b, c) << "\n" << minim (a, b, c) << endl; cout << "\n Acum incepem sa
calculam mediile" << endl; x = 1 / 3.; cout << "\n Media aritmetica este:" << (
a + b + c) / 3 << "\n Media geom etrica este:" << pow(a*b*c, x) << "\n Media arm
onica este:" << 3 / ((1 / a) + (1 / b) + (1 / c)) << endl; cout << "Verificam da
ca cele trei valori date sunt laturile unui triungh i:" << endl; if (a < (b + c)
&& b < (a + c) && c < (a + b)) { cout << "\n Da, exista" << " "; triunghi(a, b,
c); cout << endl; } else { notatie = 0; cout << "\n Nu exista triunghi" << endl
; } if (notatie == 1) { cout << "Perimetrul este" << (a + b + c) / 3 << "\n si c
alculam aria." << endl; cout << " Prin ce metoda doriti?Heron,cunoscand un sin d
e unghi, stiind toate sinusurile? (1/2/3)" << endl; cin >> d; switch (d){ case 1
:{p = (a + b + c) / 2; A = sqrt(p*(p - a)*(p - b)*(p - c)); cout <<"Aria este:"<
< A; break; } case 2:{cosa = (b*b + c*c - a*a) / (2 * b*c); sina = sqrt(1 - cosa
*cosa); A = (b*c*sina) / 2; cout <<"Aria este:"<< A; break; } case 3:{cosa = (b*
b + c*c - a*a) / (2 * b*c); cosb = (a*a + c*c - b*b) / (2 * a*c); cosc = (a*a +
b*b - c*c) / (2 * a*b); sina = sqrt(1 - cosa*cosa); sinb = sqrt(1 - cosb*cosb);
sinc = sqrt(1 - cosc*cosc); A = (a*a*sinb*sinc) / (2 * sina);

cout <<"Aria este:"<< A; break; } default:cout << "Nu avem acest caz. Respectati
numerele date."<< endl; } cout << "Calculam acum medianele si aflam care e cea
mai mare " << endl; ma = (2*(b*b + c*c) - a*a) / 4; cout <<"ma="<< ma; mb = (2*(
a*a + c*c) - b*b) / 4; cout << "\n mb=" << mb; mc = (2*(a*a + b*b) - c*c) / 4; c
out << "\n mc=" << mc; Mediana = maxim(ma, mb, mc); cout << "\n Mediana este" <<
" "<< if (Mediana == ma)cout << "latura else if (Mediana == mb)cout << "latura e
lse cout << "latura este c"; cout << endl; cout << "Calculam inaltimile si o l;
ha = 2 * A / a; cout << "\n ha=" << ha; hb = 2 * A / b; cout << "\n hb=" << hb;
hc = 2 * A / c; cout << "\n hc=" << hc; Inaltime = minim(ha, hb, hc); cout << "I
naltimea ce-a mai scurta este"<<" " << Inaltime<<" "; if (Inaltime == ha) cout <
< "latura este a"; else if (Inaltime==hb) cout << "latura este b"; else cout <<
"latura este c"; } //am terminat cu subpunctele pentru triunghi cout << endl; co
ut << "Aflam nr.ale caror patrate sunt cuprinse intre min si max.Acest ea sunt:"
<< " "; min = minim(a, b, c); max = maxim(a, b, c); i = sqrt(abs(min)); if (i*i
< min) i++; while (i*i < abs(max)) { cout << i << " "; i++; } cout << endl; cou
t<< "Aflam nr.ale caror cuburi sunt cuprinse intre min si max.Acestea sunt" << "
"; i = pow(min, x); if (i*i*i < min) i++; while (i*i*i < abs(max))
Mediana<<"si"; este a"; este b"; alegem pe cea mai mare" << end

{ cout << i << " "; i++; } cout << endl; cout << "\n Facem generalizarea pentru
puterea n.Dati n="; cin >> n; y = 1 / n; i = pow(min, y); if (produs(i,n) < abs(
min)) i++; while (produs(i,n) < abs(max)) { cout << i << " "; i++; }

S-ar putea să vă placă și