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

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

Войти
Регистрация
Восстановить пароль
 
aristov-96
12 / 12 / 1
Регистрация: 29.08.2010
Сообщений: 614
#1

Задача с вычислениями по формулам - C++

08.10.2011, 12:35. Просмотров 656. Ответов 8
Метки нет (Все метки)

Помогите пожалуйста написать программу для расчёта по двум формулам, результат первой должен совпадать со второй.
формулы:
http://www.cyberforum.ru/cgi-bin/latex.cgi?{Z}_{1} = \frac{sin2\alpha+sin5\alpha-sin3\alpha}{cos\alpha+1-{2sin}^{2}2\alpha};  <br />
{Z}_{2} = 2sin\alpha
то есть пользователь вводит величину угла (альфа)
например:
ввод:
0
вывод:
0.00 0.00
или
ввод:
90
вывод:
2.00 2.00
заранее большое спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.10.2011, 12:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача с вычислениями по формулам (C++):

Программа расчета по двум формулам. Результаты вычислений по 2 формулам должны совпадать - C++
Помогите исправить не пойму в чем дело. #include &lt;iostream&gt; #include &lt;clocale&gt; #include &lt;cmath&gt; using namespace std; int...

Расчет по 2 формулам - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; #define PI 3.14159265 using namespace std; int main() { double a,y,z; ...

расчет по формулам - C++
написала программу в консольном режиме #include&lt;iostream.h&gt; #include&lt;conio.h&gt; #include&lt;math.h&gt; int main(int argc, char* argv) { ...

Вычисление по формулам - C++
прошу прощения модератора если не в тот раздел обратился,времени 2-3 часа Задания надо переписывать с помощью редактора формул!

Решение по формулам - C++
В строке номер 24 (0.75*|COS B|), где B = ПИ/2, т.е. &quot;0&quot;, имеем 0.75*0=0, но программа даёт ответ 0.75, подскажите пожалуйста, в чём...

Вычисления по формулам - C++
Вычислить значение выражения по формуле (все переменные принимают действительные значения). Помогите пожалуйста. Не понял как работает...

8
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
08.10.2011, 12:41 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include <math.h>
using namespace std;
void main(void)
{
    setlocale(LC_ALL,"Russian");
    float z1,z2,a,alpha;
    cout<<"Введите алфа"<<endl;
    cin>>alpha;
    z1=((sin(2*alpha)+sin(5*alpha)-sin(3*alpha))/((cos(alpha)+1)-(2*pow(sin(2*alpha),2))));
    z2=2*sin(alpha);
    cout<<"z1= "<<z1<<endl;
     cout<<"z2= "<<z2<<endl;
    cin>>a;
}
1
aristov-96
12 / 12 / 1
Регистрация: 29.08.2010
Сообщений: 614
08.10.2011, 19:36  [ТС] #3
если ввожу 90 то пишет 1.787999, но sin90 это 1 и 1*2 это 2(по 2 формуле), почему не то выдаёт? и как округлить до 2 знаков после запятой?
0
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
08.10.2011, 19:44 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
#include <math.h>
#include <iomanip>
using namespace std;
void main(void)
{
    setlocale(LC_ALL,"Russian");
    float z1,z2,a,alpha;
    cout<<"Введите алфа"<<endl;
    cin>>alpha;
    z1=((sin(2*alpha)+sin(5*alpha)-sin(3*alpha))/((cos(alpha)+1)-(2*pow(sin(2*alpha),2))));
    z2=2*sin(alpha);
    cout<<"z1= "<<setprecision(1)<<z1<<endl;
     cout<<"z2= "<<setw(2)<<z2<<endl;
    cin>>a;
}
1
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
08.10.2011, 19:47 #5
Цитата Сообщение от aristov-96 Посмотреть сообщение
если ввожу 90 то пишет 1.787999, но sin90 это 1 и 1*2 это 2(по 2 формуле), почему не то выдаёт?
90 градусов в радианы переведи а потом считай син и кос
1
aristov-96
12 / 12 / 1
Регистрация: 29.08.2010
Сообщений: 614
08.10.2011, 21:03  [ТС] #6
Цитата Сообщение от Jupiter Посмотреть сообщение
90 градусов в радианы переведи а потом считай син и кос
не понимаю. ну если 90 градусов перевести в радианы будет примерно 1.57, ну и как считать?

Добавлено через 47 минут
Я разобрался у меня всё получилось. Мне вот интересно как надо переделать этот код, что бы было не консольное приложение а окно? Спасибо за помощь
0
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
08.10.2011, 21:11 #7
ты пишишь просто в консольном приложении пиши в mfc на студии 2010 и будет тебе окно
1
aristov-96
12 / 12 / 1
Регистрация: 29.08.2010
Сообщений: 614
09.10.2011, 08:38  [ТС] #8
Мне надо именно на MVS 2008
0
sergeu90
27 / 28 / 3
Регистрация: 17.10.2009
Сообщений: 739
09.10.2011, 11:10 #9
в 8 студии тоже все эти средства есть
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2011, 11:10
Привет! Вот еще темы с ответами:

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

Вычисления по формулам - C++
Верна ли запись в 20 строке, если функция имеет вид y=((e^x-2.7)+3)/x+1.3 #include &lt;conio.h&gt; //для функции _getch #include...

расчет по двум формулам - C++
Программа для расчета по двум формулам. Предварительно подготовить тестовые примеры по второй формуле с помощью калькулятора (результат...

Расчет по двум формулам - C++
Помогите написать программу по 2 формулам, результат 1 формулы должен совпадать со 2


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

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

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