fork(1) download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. double firstBlock(double x)
  5. {
  6. double result = sqrt(abs(pow(x, 3) - 1)) - 7 * cos(cbrt(pow(x, 4) + 4));
  7. return result;
  8. }
  9.  
  10. void secondBlock(double x, double y)
  11. {
  12. int radius = 2;
  13. //if (pow((x - 0), 2) + pow((y - 0), 2) < pow(radius, 2)) //есть ли точка в круге с центром 0;0 и радиусом radius
  14. if (y <= 2 && y >= -2 && pow(x, 2) + pow(y, 2) <= pow(radius, 2))
  15. std::cout << "YES";
  16. else
  17. std::cout << "NO";
  18.  
  19.  
  20. }
  21.  
  22. void thirdBlock()
  23. {
  24. int a = 100;
  25. double dB = 0.001;
  26. float fB = 0.001;
  27. std::cout << "A = " << a << "\nB = " << fB;
  28.  
  29. float floatResult = (pow(a + fB, 3) - pow(a, 3)) / (pow(fB, 3) + 3 * a * pow(fB, 2) + 3 * pow(a, 2) * fB);
  30. double doubleResult = (pow(a + dB, 3) - pow(a, 3)) / (pow(dB, 3) + 3 * a * pow(dB, 2) + 3 * pow(a, 2) * dB);
  31.  
  32. std::cout << "\nFloat = " << floatResult;
  33. std::cout << "\nDouble = " << doubleResult;
  34. //return std::make_pair(floatResult, doubleResult);
  35. }
  36.  
  37. int main()
  38. {
  39. double x = 0, y = 0;
  40.  
  41. std::cout << "Please enter X = " && std::cin >> x;
  42. std::cout << "Please enter Y = " && std::cin >> y;
  43.  
  44. std::cout << "\nBlock 8.1 = " << firstBlock(x);
  45. std::cout << "\nBlock 8.2 = ";
  46. secondBlock(x, y);
  47. std::cout << "\nBlock 8.3: \n";
  48. thirdBlock();
  49. return 0;
  50. }
Success #stdin #stdout 0s 15240KB
stdin
1 1
stdout
Please enter X = Please enter Y = 
Block 8.1 = 0.971115
Block 8.2 = YES
Block 8.3: 
A = 100
B = 0.001
Float = 0.999451
Double = 1