Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

/* Координаты брошенного под углом тела */

#include <iostream>

#include <cmath>

using namespace std;

int main(int argc, char **argv)

{

const double g = 9.8;

const double pi = 3.1415;

double v, alfa, T, time = 0, x, y;

cout << "Введите начальную скорость (м/с): ";

cin >> v;

cout << "Задайте угол к горизонту в градусах: ";

cin >> alfa;

alfa = alfa * pi / 180;

T = 2 * v * sin(alfa) / g;

cout << "Расчётное время полёта: " << T << endl;

cout << "Задайте время в секундах, когда необходимо узнать координаты тела (не дольше " << T << " секунд): ";

cin >> time;

while ( (time == 0) || (time > T ) )

{

cout << "Будьте, пожалуйста, внимательнее." << endl << "> ";

cin >> time;

}

x = v * cos(alfa) * time;

y = v * sin(alfa) * time - g * time * time / 2;

cout << "Координаты тела через " << time << " секунд полёта : расстояние " << x << " метров, высота " << y << " метров."<< endl;

return 0;

}

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...