123456789101112131415161718192021222324252627282930313233 |
- #include <iostream>
- #include <cmath>
- int main() {
- double v0, alpha, beta;
- int n;
- std::cout << "Введите начальную скорость (v0): ";
- std::cin >> v0;
- std::cout << "Введите угол бросания (alpha) в градусах: ";
- std::cin >> alpha;
- std::cout << "Введите коэффициент уменьшения кинетической энергии (beta): ";
- std::cin >> beta;
- std::cout << "Введите количество точек касания (n): ";
- std::cin >> n;
- double g = 9.81;
- alpha = alpha * M_PI / 180.0;
- double vx = v0 * cos(alpha);
- double vy = v0 * sin(alpha);
- for (int i = 0; i < n; ++i) {
- double t = 2 * vy / g;
- double x = vx * t;
- std::cout << "Абсцисса точки касания " << i + 1 << ": " << x << std::endl;
- vy = -vy / sqrt(beta);
- }
- return 0;
- }
|