Advertisement
alinagghiorghita

inegalitatea mediilor

Oct 22nd, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int a, b, c,min=0, max=0;
  6. double ma = 0, mg = 0, mh = 0, mp=0, d, e, f, g;
  7. cout << "a="; cin >> a;
  8. cout << "b="; cin >> b;
  9. cout << "c="; cin >> c;
  10. if ((a<1||a>10)||(b<1||b>10)||(c<1||c>10)){
  11. cout << "Atentie! Numerele trebuie sa fie intre 1 si 10." << endl;
  12. cout << "a="; cin >> a;
  13. cout << "b="; cin >> b;
  14. cout << "c="; cin >> c;
  15. }
  16.  
  17. if (a < b) if (a < c) min = a;
  18. else min = c;
  19. else if (b < c) min = b;
  20. else min = c;
  21. cout << "Valoarea minima este " << min << endl;
  22.  
  23. d = 1.0 / a;
  24. e = 1.0 / b;
  25. f = 1.0 / c;
  26. mh = 3 / (d + e + f);
  27. cout << "Media armonica este " << mh << endl;
  28.  
  29. mg = pow(a*b*c, 1.0 / 3);
  30. cout << "Media geometrica este " << mg << endl;
  31.  
  32. ma = (a + b + c) / 3;
  33. cout << "Media aritmetica este " << ma << endl;
  34.  
  35. g = a * a + b * b + c * c;
  36. mp = sqrt(g / 3);
  37. cout << "Media patratica este " << mp << endl;
  38.  
  39. if (a > b) if (c > a) max = c;
  40. else max = a;
  41. else if (c > b) max = c;
  42. else max = b;
  43. cout << "Valoarea maxima este " << max<<endl;
  44.  
  45.  
  46. if (min <= ma <= mg <= ma <= max)
  47. cout <<min<<" < "<<mh<<" < "<<mg<<" < "<<ma<<" < "<<mp<<" < "<<max<<" => Are loc inegalitatea mediilor" << endl;
  48. else cout << "Nu are loc inegalitatea mediilor";
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement