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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
илья1995
3 / 3 / 1
Регистрация: 17.10.2011
Сообщений: 169
#1

расчет по формуле - C++

25.12.2012, 02:15. Просмотров 897. Ответов 13
Метки нет (Все метки)

не понимаю как на с++ записать выражение sin2beta и cos2beta
вот задача:
Название: new.png
Просмотров: 72

Размер: 973 байт
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2012, 02:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос расчет по формуле (C++):

Расчет сумм в формуле и расчет xi должны быть оформлены в виде отдельных функций. - C++
День добрый товарищи специалисты, помогите пожалуйста с примером m=((1/n)*\sum_{i=1}^{n}{x}_{i}){}^{2}-\sum_{i=1}^{n}{x}_{i} ,n=5 ф-ция...

Расчет по формуле - C++
Здравствуйте уважаемые форумчане. Мне мужно вывести на экран значение рассчитанное по формуле, на языке С++ ...

Расчет по формуле - C#
Здравствуйте. Вопрос крайне простой (даже стыдно), но я не могу понять почему так происходит. Нужно: рассчитать значение функции при...

Расчет y и z по формуле - C (СИ)
Напишите программу на языке Си расчета y и z по формулам. Предусмотрите ввод исходных данных с экрана дисплея. Предварительно вычислите...

Расчет y и z по формуле - C (СИ)
Напишите программу на языке Си расчета y и z по формулам. Предусмотрите ввод исходных данных с экрана дисплея. Предварительно вычислите...

Расчет по формуле - C#
Мне нужно чтоб программа брала значения из textBox и рассчитывала по формуле. формула такова: n*0.125+0.5, n=comboBox1. Все что получиться...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
tolimadokara
727 / 396 / 61
Регистрация: 24.10.2012
Сообщений: 2,942
25.12.2012, 02:32 #2
Обычная какая то формула: бета(b) это углы, 2b это 2*b - угол умножен на 2. Подскажу как это написать на php, хоть это и будет немного оффтопом:

PHP
1
2
3
4
5
<?php
 
$z = (1+sin(2*b))/cos(2*b);
 
?>
В c++ тоже где то так будет выглядеть - это математическое выражение, только перед этим нужно будет подключить математическую библиотеку или заголовочный файл х.з.
илья1995
3 / 3 / 1
Регистрация: 17.10.2011
Сообщений: 169
25.12.2012, 02:50  [ТС] #3
спасибо думал не так просто

Добавлено через 6 минут
а beta нужно вводить вручную или программа должна сама выполнятся и выводить ответ
tolimadokara
727 / 396 / 61
Регистрация: 24.10.2012
Сообщений: 2,942
25.12.2012, 03:01 #4
а beta нужно вводить вручную или программа должна сама выполнятся и выводить ответ
Иля, у тебя на картинке - формула, где параметр z (ось Y) зависит угла b (ось X), какое значение задашь углу бета, такое и соответственно с вычислениями в формуле будет значение z. Короче да, угол бета нужно вводить вручную
илья1995
3 / 3 / 1
Регистрация: 17.10.2011
Сообщений: 169
25.12.2012, 03:04  [ТС] #5
вот написал правильно ли оно считает?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
#include <math.h>
int  main()
{ double b;
cout<<"vvedite beta ";
cin>>b;
    int z;
z = (1+sin(2*b))/cos(2*b);
cout<<"otvet "<<z;
cin>>z;
 
    system("pause");
    return 0;
}
tolimadokara
727 / 396 / 61
Регистрация: 24.10.2012
Сообщений: 2,942
25.12.2012, 03:11 #6
Завтра гуру проснутся они тебе точно скажут. Я с++ мягко сказать хреново знаю, может там вместо sin надо sinus писать. В общем я думаю что правильно, но 11-я строчка в коде лишняя.
Croessmah
Модератор
Эксперт CЭксперт С++
13133 / 7396 / 828
Регистрация: 27.09.2012
Сообщений: 18,227
Записей в блоге: 3
Завершенные тесты: 1
25.12.2012, 03:15 #7
C++
1
2
double z;
z = (1.+sin(2.*b))/cos(2.*b);
Также учтите, что функции sin и cos принимают значение в радианах
илья1995
3 / 3 / 1
Регистрация: 17.10.2011
Сообщений: 169
04.01.2013, 21:22  [ТС] #8
как тут сделать проверку знаменателя он не должен =0 чтобы исключить деление на 0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
05.01.2013, 02:07 #9
C++
1
2
if (cos(2.*b) == 0)
 ...
илья1995
3 / 3 / 1
Регистрация: 17.10.2011
Сообщений: 169
09.01.2013, 01:09  [ТС] #10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
#include <math.h>
int  main()
{ double b;
cout<<"vvedite beta ";
cin>>b;
if (cos(2.*b) == 0)
 
{cout<<"ERROR";}
else
{
    double z;
z = (1+sin(2*b))/cos(2*b);
cout<<"otvet "<<z;}
system("pause");
    return 0;
}
как и куда вставить break чтобы когда попадался 0 оно прерывало программу?

Добавлено через 8 минут
C++
1
2
if (cos(2.*b) == 0)
{cout<<"ERROR";}
вот условие есть но при нем только выводится сообщение но нужно чтоб еще программа прерывалась
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
09.01.2013, 01:22 #11
C++
1
2
3
4
5
6
if (cos(2.*b) == 0)
{
 cout<<"ERROR";
 system("pause"); //по желанию, чтоб надпись сразу не исчезла
 break; // или return 1, например
}
илья1995
3 / 3 / 1
Регистрация: 17.10.2011
Сообщений: 169
09.01.2013, 01:29  [ТС] #12
Цитата Сообщение от BumerangSP Посмотреть сообщение
C++
1
2
3
4
5
6
if (cos(2.*b) == 0)
{
 cout<<"ERROR";
 system("pause"); //по желанию, чтоб надпись сразу не исчезла
 break; // или return 1, например
}
Спасибо но break нельзя вроде с if использовать у меня ошибку выдает в строчке с break а вот c return 0 вроде все гут
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
09.01.2013, 01:41 #13

Не по теме:

ой, что-то не то написал)


Во всяком случае, лучше в ретурне 1 возвращать, это как бы показывает, что программа некорректно завершилась.
илья1995
3 / 3 / 1
Регистрация: 17.10.2011
Сообщений: 169
09.01.2013, 01:43  [ТС] #14
спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2013, 01:43
Привет! Вот еще темы с ответами:

Расчет по формуле - 1С
Создала документ Заказ, в документе есть табличная часть, в табличной части есть реквизиты: 1. Реквизиты R1,R2,R3 (это значения...

Расчет по формуле - C#
Здравствуйте. нужно написать программу по этой формуле....я бы и сам написал, но когда увидел я ужаснулся...даже стало любопытно...это...

Расчет по формуле - Delphi
Здравствуйте! Задача такова, необходимо, чтобы программа проводила расчет по формуле x^y mod z. Написал код, но не понимаю, что в нем...

Расчет по формуле - Delphi
Необходимо при введении значений в Edit1,Edit2,Edit3 выбрать при помощи компонента checkbox на сколько процентов рассчитываем. При нажатии...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.01.2013, 01:43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru