0 / 0 / 0
Регистрация: 12.06.2019
Сообщений: 14
1

Напишите программу для расчёта по двум формулам

12.06.2019, 11:31. Показов 1587. Ответов 13
Метки нет (Все метки)

z1=1-2sin^2a/1+sin2a
z2=1-tga/1+tga
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2019, 11:31
Ответы с готовыми решениями:

Напишите программу для расчёта по двум формулам.
Привет всем. С наступающим всех Новым Годом. #include <iostream> #include <math.h> using...

Напишите программу для расчёта по двум формулам
z1 = 2sin^2(3pi - 2a)cos^2(5pi+2a) z2 = 1/4 - 1/4sin(5/2pi -8a) #include <stdio.h> #include...

Напишите программу для расчёта по двум формулам.
Z1=cosa + sina + cos3a + sin3a Z2=2корень из 2 * cosa * sin (П/4 + 2a) #include<iostream.h>...

Написать программу для расчёта по двум формулам
Напишите программу для расчета по двум формулам. Результат вычисления по первой формуле должен...

13
995 / 656 / 313
Регистрация: 22.02.2018
Сообщений: 1,891
Записей в блоге: 2
12.06.2019, 11:38 2
Пишу на заборе мелом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cmath>
 
using namespace std;
 
main()
{
    double a;
 
      cout<<"Input A "; cin>>a;
 
         cout<<"Z1 = "<<(1.-2.*(sin(a)*sin(a)))/(1.+sin(a*2.));
         cout<<"Z2 = "<<((1.tan(a))/(1.+tan(a)));
        
    system("pause");
}
1
0 / 0 / 0
Регистрация: 12.06.2019
Сообщений: 14
12.06.2019, 12:29  [ТС] 3
спасибо

Добавлено через 35 минут
пишет
Compilation failed due to following error(s). main.cpp: In function ‘int main()’:
main.cpp:13:27: error: unable to find numeric literal operator ‘operator""tan’
cout<<"Z2 = "<<((1.tan(a))/(1.+tan(a)));
^~~~~
main.cpp:13:27: note: use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
0
995 / 656 / 313
Регистрация: 22.02.2018
Сообщений: 1,891
Записей в блоге: 2
12.06.2019, 13:03 4
Цитата Сообщение от aimran349 Посмотреть сообщение
пишет
int main()
{

////////////предыдущий код

return 0; ///в конце
}
Пользуйтесь нормальными компиляторами
1
7415 / 5011 / 2889
Регистрация: 18.12.2017
Сообщений: 15,694
12.06.2019, 13:42 5
Цитата Сообщение от aimran349 Посмотреть сообщение
error: unable to find numeric literal operator ‘operator""tan’
там минус пропущен поэтому ошибка

aimran349, сбросьте скрин формул
0
0 / 0 / 0
Регистрация: 12.06.2019
Сообщений: 14
12.06.2019, 13:54  [ТС] 6
сейчас
Миниатюры
Напишите программу для расчёта по двум формулам  
0
7415 / 5011 / 2889
Регистрация: 18.12.2017
Сообщений: 15,694
12.06.2019, 14:17 7
aimran349, исправьте опечатку, подкорректируйте то, о чём говорилось выше, можете убрать лишние скобки и объявить переменные z1 и z2 и сбросьте что получилось.
0
0 / 0 / 0
Регистрация: 12.06.2019
Сообщений: 14
12.06.2019, 15:06  [ТС] 8
как то так
Миниатюры
Напишите программу для расчёта по двум формулам  
0
7415 / 5011 / 2889
Регистрация: 18.12.2017
Сообщений: 15,694
12.06.2019, 15:24 9
aimran349, лучше перед выводом присвоить значения переменным z1 и z2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    double a, z1, z2;
 
    cout << "a="; cin >> a;
    
    z1=(1.-2.*sin(a)*sin(a))/(1.+sin(2.*a));
    z2=(1.-tan(a))/(1.+tan(a));
    
    cout << "z1=" << z1 << "\nz2=" << z2 << "\n";
         
system("pause");
return 0;
}
1
1672 / 838 / 391
Регистрация: 17.11.2018
Сообщений: 2,129
14.06.2019, 23:55 10
как-то так нехорошо получается...
делаем выводы: нужна проверка на деление на ноль.
Миниатюры
Напишите программу для расчёта по двум формулам  
0
7415 / 5011 / 2889
Регистрация: 18.12.2017
Сообщений: 15,694
15.06.2019, 00:25 11
Цитата Сообщение от analogov net Посмотреть сообщение
как-то так нехорошо получается...
у Вас получается нехорошо ? в моём коде ввод идёт с клавиатуры и получить числа не из области определения не получится.

если Вы пишите другой код, где задаёте значения непосредственно в программе, добавляйте проверку на соответствие этих данных области определения.
0
1672 / 838 / 391
Регистрация: 17.11.2018
Сообщений: 2,129
15.06.2019, 00:45 12
Цитата Сообщение от Yetty Посмотреть сообщение
у Вас получается нехорошо ?
Нет, у меня-то как раз всё хорошо.
Цитата Сообщение от Yetty Посмотреть сообщение
в моём коде ввод идёт с клавиатуры и получить числа не из области определения не получится.
Если есть вероятность деления на ноль, то это всегда нужно проверять. И от способа ввода это никак не зависит. Это ведь не трудно сделать, верно? Зато на душе спокойно будет..
Вот, я ввёл с клавы.
Миниатюры
Напишите программу для расчёта по двум формулам  
1
7415 / 5011 / 2889
Регистрация: 18.12.2017
Сообщений: 15,694
15.06.2019, 01:23 13
Цитата Сообщение от analogov net Посмотреть сообщение
И от способа ввода это никак не зависит.
приношу извинения, не подозревал что sin отработает на 2*2.35619449 как на 3PI/2. в таком случае согласен, область определения необходимо учесть.
1
1672 / 838 / 391
Регистрация: 17.11.2018
Сообщений: 2,129
15.06.2019, 16:32 14
Цитата Сообщение от Yetty Посмотреть сообщение
не подозревал что sin отработает на 2*2.35619449 как на 3PI/2
Да, тут вот ещё какая фишка интересная:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{   
    double a, b;
 
    a = sin( M_PI_2 * 3 );                
    cout << "a  = " << a << endl;          
    a = a + 1;
    cout << "a+1= " << a << endl << endl;  
 
    b = tan( M_PI_4 * 3 );                 
    cout << "b  = " << b << endl;          
    b = b + 1;
    cout << "b+1= " << b << endl;          
 
    return 0;
}
вывод:
Код
a  = -1
a+1= 0

b  = -1
b+1= -2.22045e-16
Что бы это значило?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2019, 16:32
Помогаю со студенческими работами здесь

Напишите программу для расчета по двум формулам
Здравствуйте! Дано. Напишите программу для расчета по двум формулам. Введите с клавиатуры значение...

Напишите программу для расчета по двум формулам
Задания Напишите программу для расчета по двум формулам. Предварительно подготовьте тес- товые...

Напишите программу для расчета по двум формулам
Напишите программу для расчета по двум формулам. Предварительно подготовьте тестовые примеры по...

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


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru