Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Вычислить угол под которым брошено тело - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Измерить время работы кода http://www.cyberforum.ru/cpp-beginners/thread641678.html
Добрый день! Необходимо измерить время работы кода, а именно алгоритм поиска оптимального маршрута на графе. В интернете много различных способов, НО, большинство из них рекомендуют использовать...
C++ не могу откомпилировать подскажите как перевестити .cpp файл в EXE. я юзаю Dev-C++ http://www.cyberforum.ru/cpp-beginners/thread641672.html
C++ Функция работы со строкой символов,заменить разделители
Нужно решить задачу: Написать функцию работы со строкой символов, которая заменит все разделители между словами символом табуляции.
C++ как включить всплывающие варианты когда библиотеки инклюдишь
Переустановил винду. поскажите как сделать так чтоб когда пишешь #include < ios он тебе выдовал список библиотек которые начинаются с этих букв и так же пропали посказки аля когда объект...
C++ почему компилятор не ругается? http://www.cyberforum.ru/cpp-beginners/thread641652.html
Почему компилятор не ругается, когда я исп. неинициализированную переменную и кладёт автоматически туда мусор. (см..коменатрий в коде): FILE* fp,*fo; unsigned char key; unsigned char...
C++ Алгоритм Рабина-Карпа для двух односвязных линейных списков Задача такова: у меня описано два односвязных линейных списка, также описаны методы доступа к ним. Требуется посредством алгоритма Рабина-Карпа найти количество вхождений одного списка в другой. Я... подробнее

Показать сообщение отдельно
isaak
102 / 39 / 9
Регистрация: 17.10.2010
Сообщений: 658

Вычислить угол под которым брошено тело - C++

23.08.2012, 21:29. Просмотров 2698. Ответов 22
Метки (Все метки)

Всем доброго время суток. Написать программу, в которой по известной начальной скорости V и времени полета T определяется угол http://www.cyberforum.ru/cgi-bin/latex.cgi?\alpha под которым тело брошено по отношению к горизонту (воспользоваться следующим соотношением
http://www.cyberforum.ru/cgi-bin/latex.cgi?\alpha =\arcsin(\frac{g*T}{2*V})). Вот сама программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<cmath>
#include<iostream>
using namespace std;
int main()
{
setlocale( LC_ALL,"Russian" );
 const  double PI = 3.1415;
 const  double g = 9.8;
 double V, T, result, alpha;
   cout<<" Введите скорость:  ";
   cin>>V;
cout<<" Введите время:  ";
   cin>>T;
result = (g*T)/(2*V);
 ( result < -1  ||  result  > 1 )? (cout<<" Не верное значение:  "<<endl, exit(0)):cout<<" Такого угла не существует!  ";
  alpha = asin (result) * 180.0 / PI;
   cout<<"Значение угла равно: "<<alpha;
   system("pause");
   return 0;
}
Но она работает не правильно. Как сделать при значениях отношения http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{g*T}{2*V} меньших -1 или больших 1 выскакивало сообщение: " Не верное значение! Такого угла не существует! Введите верные значения " и только после значений удовлетворяющих данному условию, выводилось значение угла в градусах программа завершалась бы. У меня работает с точностью наоборот. При значениях V=98 и T=10 значения отношение получается 0.5 что соответствует 30 градусам у меня выскакивает ошибка внизу. Не знаю почему???? Помогите пожалуйста???? Заранее огромное спасибо за помощь.
0
Миниатюры
Вычислить угол под которым брошено тело  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru