БЕСПЛАТНОЕ РЕШЕНИЕ ЗАДАЧ

Прыгающий мячик в С++

Рассмотрим пример, в котором для ветвле­ния используется тернарный оператор. Условие задачи. Мяч бросают без начальной скорости с высоты h. Мяч, долетая до пола, от­бивается (без потери энергии) и подпрыгивает вертикально вверх, затем сно­ва падает ла пол, отбивается и т.д. Программа определяет высоту мячика над полом в заданный пользователем момент времени.

#include
#include 
using namespace std;
int main(){
const double g=9.8;
//Высота:
double h=78.4;
//Полупериод, вводимое пользователем время и координата:
double T,t,x;
//Количество полупериодов:
int n;
//Ввод пользователем момента времени:
cout << "Enter t = ";
cin >> t;
T=sqrt(2*h/g);
n=(int)t/T;
t=n%2?T-(t-n*T):t-n*T;
x=h-g*t*t/2;
cout << "x = " << x << " m" << endl;
return 0;
}

Оставить комментарий

Вы должны быть авторизованы , чтобы оставить или оценить комментарий.

Онлайн всего: 5
Гостей: 5
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте