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

Программируем на C++ в Linux !


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

В этой теме написанные мной программы, решения различных задач. Могут пригодиться начинающим программистам на C++ под Linux.

Ссылка на комментарий
Поделиться на другие сайты

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

#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 эмодзи.

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

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

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

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