Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
6 / 0 / 0
Регистрация: 20.04.2021
Сообщений: 9

Записать программу вычисления арифметического выражения

07.11.2023, 00:14. Показов 844. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста перевести само выражение в C++
Миниатюры
Записать программу вычисления арифметического выражения  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.11.2023, 00:14
Ответы с готовыми решениями:

Записать программу вычисления арифметического выражения
Здравствуйте, помогите пожалуйста перевести само выражение в C++

Написать программу вычисления значения арифметического выражения
Написать программу вычисления значения арифметического выражения, согласно варианта индивидуального задания. Исходные данные a и b...

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

12
Модератор
 Аватар для D1973
9910 / 6447 / 2455
Регистрация: 21.01.2014
Сообщений: 27,365
Записей в блоге: 3
07.11.2023, 08:16
C++
1
y = pow(2 * sin(2 * x) / fabs(2 * pow(x, 3) + 5), 1 / 5) + 5.1 * x * x - (pow(2 * x + 1, 1 / 2) - exp(x + 1)) / (log(x * x * x - 1) + 5)
1
Модератор
 Аватар для long399
2882 / 1836 / 933
Регистрация: 16.10.2013
Сообщений: 5,240
Записей в блоге: 15
07.11.2023, 09:18
D1973, насчет дробного показателя степени хочу отметить, что в вашем коде будет выполнено целочисленное деление и параметр окажется равным нулю, вместо ожидаемых 0.2 или 0.5. Нужно либо делимое, либо делитель записывать как действительное число.
C++
1
pow(2 * x + 1, 1 / 2.0)
И еще к ТС напутствие: учитывайте, что данная функция определена не везде.
1
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,241
07.11.2023, 09:34
Лучший ответ Сообщение было отмечено nst_cute как решение

Решение

C++
1
2
3
4
5
6
7
double t1=2.*sin(2.*x);
double t2=fabs(2.*x*x*x+5.);
double y1=pow(t1/t2,1./5.);
t1=sqrt(2.*x+1.)-exp(x+1.);
t2=log(x*x*x-1.)+5.;
double y2=t1/t2;
double y=y1+5.1*x*x+y2;
2
Модератор
 Аватар для D1973
9910 / 6447 / 2455
Регистрация: 21.01.2014
Сообщений: 27,365
Записей в блоге: 3
07.11.2023, 10:07
Цитата Сообщение от long399 Посмотреть сообщение
будет выполнено целочисленное деление
Просмотрел, блин... Все время забываю про этот сишный баг/фичу... Мой косяк

Добавлено через 2 минуты
Цитата Сообщение от long399 Посмотреть сообщение
учитывайте, что данная функция определена не везде.
а ему, скорее всего, и не надо ничего вычислять: к примеру, у моей дочери в школе просто выдают формулу позаковыристей для синтаксически правильной записи... Вот такие моменты, как Вы выше отметили, в том числе...
1
07.11.2023, 10:16

Не по теме:

Цитата Сообщение от D1973 Посмотреть сообщение
просто выдают формулу позаковыристей для синтаксически правильной записи...
Вот это вот теоретическое программирование меня всегда поражало

0
07.11.2023, 10:20

Не по теме:

Цитата Сообщение от KSergey9 Посмотреть сообщение
теоретическое программирование меня всегда поражало
с нынешним уровнем образования - хоть так, но программируют, некоторые даже самостоятельно, в отличие от ТС-а... Сам лично видел, как урок информатики в некоторых школах превращается в "урок компьютерных игр" с последующим автоматическим выставлением оценок...

0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
07.11.2023, 13:57
zss, https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt[5]{x} \neq x^{0.2}
0
Модератор
Эксперт С++
 Аватар для zss
13771 / 10964 / 6491
Регистрация: 18.12.2011
Сообщений: 29,241
07.11.2023, 15:14
Volga_, для x>=0 равны
0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
07.11.2023, 15:33
zss, конечно, поэтому при sin(2x) меньше нуля ваш код неправильно работает.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6159 / 2850 / 1042
Регистрация: 01.06.2021
Сообщений: 10,401
07.11.2023, 16:27
Volga_, т.е. получается, что не будет работать при:
pi*n - pi/2 < x < pi*n, где n это любое целое число
Т.е. код работает в 50% случаев

Volga_, вообще, все это не важно. Для ТС сойдёт)

zss показал идею, а остальное пусть ТС напишет. Подключить complex не составит труда.
0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
07.11.2023, 16:49
Royal_X, при sin(2x) меньше нуля https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt[5]{sin(2x)} была определена, а https://www.cyberforum.ru/cgi-bin/latex.cgi?sin^{0.2}(2x) не была определена !
Правильнее по-моему нужно переписать:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt[5]{x}=sgn(x)|x|^{0.2}
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6159 / 2850 / 1042
Регистрация: 01.06.2021
Сообщений: 10,401
07.11.2023, 17:10
Volga_, а разве можно так переписать? Знак радикала означает, что подразумевается арифметический корень 5-й степени. А раз это арифметический корень, то значит он существует только для неотрицательных вещественных чисел. Но это всё не важно. ТС пусть сам осуществляет нужные проверки: sin(2x) >= 0; x > 1. Ничего не случится, если вычислять арифметический корень 5-й степени с помощью pow(..., 0.2). Код zss подходит как ответ.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.11.2023, 17:10
Помогаю со студенческими работами здесь

Составить программу вычисления арифметического выражения для заданных значений
Помогите, пожалуйста… срочно…

Паскаль.Разработать программу для вычисления арифметического выражения и вывода полученного результата
Ребят помогите Разработать программу для вычисления арифметического выражения и вывода полученного результата.Соответствующие исходные...

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

Программа на С++ для вычисления арифметического выражения
помогите пожалуйста написать программу, для вычисления ниже приведенного выражения само выражение

Программа ,вычисляющаю результат вычисления арифметического выражения
Разработайте программу , вычисляющую результат вычисления арифметического выражения, операции и операнды которого передаются через...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru