Advertisement
Vova12341231

Ed

Jun 21st, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. // Завдання 1
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. double f_(double k, double x) {
  7. return k * x;
  8. }
  9.  
  10. double k_(double f, double x) {
  11. return f / x;
  12. }
  13.  
  14. double x_(double f, double k) {
  15. return f / k;
  16. }
  17.  
  18. int main() {
  19. double f, k, x;
  20.  
  21. cout << "Введіть жорсткість пружини" << endl;
  22. cin >> k;
  23. cout << "Введіть довжину стиснення" << endl;
  24. cin >> x;
  25. cout << "F = " << f_(k, x) << endl;
  26.  
  27. cout << "Введіть силу" << endl;
  28. cin >> f;
  29. cout << "Введіть довжину стиснення" << endl;
  30. cin >> x;
  31. cout << "k = " << k_(f, x) << endl;
  32.  
  33. cout << "Введіть силу" << endl;
  34. cin >> f;
  35. cout << "Введіть жорсткість пружини" << endl;
  36. cin >> k;
  37. cout << "x = " << x_(f, k) << endl;
  38.  
  39. return 0;
  40. }
  41.  
  42. // Завдання 2
  43. #include <iostream>
  44.  
  45. using namespace std;
  46.  
  47. double f_(double k, double x) {
  48. return k * x;
  49. }
  50.  
  51. int main() {
  52. double k, x1, x2, step;
  53.  
  54. cout << "Введіть жорсткість пружини" << endl;
  55. cin >> k;
  56. cout << "Введіть початкове значення довжини стиснення" << endl;
  57. cin >> x1;
  58. cout << "Введіть кінцеве значення довжини стиснення" << endl;
  59. cin >> x2;
  60. cout << "Введіть крок зміни значення довжини стиснення" << endl;
  61. cin >> step;
  62.  
  63. while (x1 < x2) {
  64. cout << "F = " << f_(k, x1) << endl;
  65. x1 += step;
  66. }
  67. cout << "F = " << f_(k, x2) << endl;
  68.  
  69.  
  70. return 0;
  71. }
  72.  
  73. // Завдання 3
  74. #include <iostream>
  75.  
  76. using namespace std;
  77.  
  78. void f_() {
  79. double k, x;
  80. cout << "Обчислення сили" << endl;
  81. cout << "Введіть жорсткість пружини" << endl;
  82. cin >> k;
  83. cout << "Введіть початкове значення довжини стиснення" << endl;
  84. cin >> x;
  85. cout << "F = " << k * x << endl;
  86. }
  87.  
  88. void k_() {
  89. double f, x;
  90. cout << "Обчислення жорсткості пружини" << endl;
  91. cout << "Введіть силу" << endl;
  92. cin >> f;
  93. cout << "Введіть довжину стиснення" << endl;
  94. cin >> x;
  95. cout << "k = " << f / x << endl;
  96. }
  97.  
  98. void x_() {
  99. double f, k;
  100. cout << "Обчислення довжини стиснення" << endl;
  101. cout << "Введіть силу" << endl;
  102. cin >> f;
  103. cout << "Введіть жорсткість пружини" << endl;
  104. cin >> k;
  105. cout << "x = " << f / k << endl;
  106. }
  107.  
  108. int main() {
  109. void (*func[])() = {f_, k_, x_};
  110.  
  111. int x;
  112.  
  113. cout << "Знайти силу - введiть 0;\n"
  114. << "Знайти жорсткість пружини - введiть 1;\n"
  115. << "Знайти довжину стиснення - введiть 2;\n";
  116.  
  117. cin >> x;
  118.  
  119. func[x]();
  120.  
  121. return 0;
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement