Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
10 / 7 / 6
Регистрация: 09.10.2013
Сообщений: 83
1

Неправильное вычисление синуса угла

23.10.2014, 20:19. Показов 2708. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
#include <math.h>
 
using namespace std;
 
void main()
{
    cout<<"\t\t***Pryamougolnik***\n\n";
    int d,x;
    double S;
    cout<<"Enter d: ";
    cin>>d;
    cout<<endl;
    cout<<"Enter alfa: ";
    cin>>x;
    cout<<endl;
    S=0.5*(d*d)*sin(x);
    cout<<"S= "<<S<<endl;
system ("pause");
}
Пытался выводить просто синус угла 30, выдает непонятое число, а должно выводить 0.5.
В чем ошибка? Может нужно перевести в радианы? или подключить какую-то библиотеку?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2014, 20:19
Ответы с готовыми решениями:

Неправильное вычисление синуса
double x, y, z; cout &lt;&lt; &quot;введите угол: &quot;; cin &gt;&gt; x; cout &lt;&lt; &quot;синус &quot; &lt;&lt; x &lt;&lt; &quot; = &quot; &lt;&lt;...

Рассчитать квадрат синуса угла, значение угла вводится с клавиатуры в градусах
Помогите. Нужно написать программу на СИ(в Visual Studio) которая расчитывает синус угла в квадрате...

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

Задание на вычисление синуса
В этой задачке нужно вычислить синус вводимого угла без использования библиотеки &lt;cmath&gt; Я...

5
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
23.10.2014, 20:22 2
Синус равне 0.5 не для 30-ти, а для 0,52359877559829887307710723054658 радиан. А синус 30-ти радиан равен -0,98803162409286178998774890729446. И зачем такой огромный угол? Больше 4-х полных оборотов.
0
10 / 7 / 6
Регистрация: 09.10.2013
Сообщений: 83
23.10.2014, 20:24  [ТС] 3
То есть мне для начала нужно перевести в радианы?
0
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
23.10.2014, 20:26 4
В смысле перевести? Из чего?
0
10 / 7 / 6
Регистрация: 09.10.2013
Сообщений: 83
23.10.2014, 20:29  [ТС] 5
ну например, у меня должно получится в итоге 9, если взять диагональ 6 и угол 30 градусов, а как в программе это организовать?
0
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
23.10.2014, 20:31 6
Ну если вводятся градусы, тогда переводи. Один оборот равен 360 градусов, переведи по пропорции.
1
23.10.2014, 20:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2014, 20:31
Помогаю со студенческими работами здесь

Циклы: вычисление синуса
Приступил к циклам. Задание такое: Как известно, функция sin(x) может может быть вычислена в виде...

Неправильное вычисление выражения
Здравствуйте. Не могу разобраться, в чем причина неправильного вычисления выражения. Пишу выражение...

Неправильное вычисление ярдов
#include &lt;stdio.h&gt; #include &lt;iostream&gt; using namespace std; int main () { double x1; int m;...

Неправильное вычисление уравнения (atan, acos, fabs)
Доброго времени суток. Столкнулся с проблемой, программа не правильно считает уравнение, а ошибку...

Вычисление длины векторов и угла между ними
Ввести два вектора. Вектора – динамические массивы. Вычислить длины векторов и угол между ними. ...

Вычисление максимальной дальности полета и максимального угла
Приветствую всех. Только начал изучение программирования, решил изучать с c++ Задачка для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru