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

Вычислить значение выражения

07.10.2015, 11:45. Показов 746. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, недавно начал изучение языка C++.
Не смог корректно решить задачу:

https://www.cyberforum.ru/cgi-bin/latex.cgi?y=\sqrt{\left|{a}^{{\sin}^{2}b+\cos{b}^{3}}+{{b}^{2}}/{\left|a*tan b/(1-{exp}^{\sqrt{a}}) \right|} \right|}

Там еще кубический корень из b^2 в числителе и весь модуль знаменателя в корне 4 степени. Почему-то с этими корнями форум отказывается печатать формулу, но в принципе это я и сам понимаю как добавить.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.10.2015, 11:45
Ответы с готовыми решениями:

Вычислить значение выражения
Составить программу вычислений значений функции x2, при -2 <= x <=2 y = 4, в противном случае ...

Вычислить значение выражения
Borland c++

Вычислить значение выражения
написать программу чтобы она решала эти примеры! 1-й пример Картинка1 2-й пример картинка2 Добавлено через 7 минут http:...

10
49 / 49 / 31
Регистрация: 07.10.2015
Сообщений: 170
07.10.2015, 11:56
Если есть решение, пусть и не корректное, покажите его.
Сразу будет видно, где ошибки.
0
Wanna be serious
 Аватар для Bespridelschic
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
07.10.2015, 12:47
За читаемость не ругать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cmath>
 
int main() {
    setlocale(LC_ALL, "Russian");
    double y, a, b;
    std::cout << "Введите a и b:\n";
    std::cin >> a >> b;
    y = sqrt(fabs(pow(a, ((pow(sin(b), 2) + cos(b*b))) / fabs(a * tan(b)) / (1 - exp(sqrt(a))))));
    std::cout << "y = " << y << std::endl;
    system("Pause");
    return 0;
}
0
49 / 49 / 31
Регистрация: 07.10.2015
Сообщений: 170
07.10.2015, 13:04
Навскидку такая ошибка.
C++
1
2
3
4
pow
    (a,                                                                                                     // первый аргумент
         ((pow(sin(b), 2) + cos(b*b))) / fabs(a * tan(b)) / (1 - exp(sqrt(a)))  //второй аргумент
    )
Судя по скриншоту "а" должно возводиться в степень (sin2 + cos3) и все.
Тут же степенью служит и вся остальная часть: +b*b/fabs....
0
Wanna be serious
 Аватар для Bespridelschic
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
07.10.2015, 13:12
Lensato, руководствуясь заданием, степенью a служит только sin(b) * sin(b) + cos(b * b * b), что я в принципе и сделал, а деление уже производится над a.
Кстати по поводу ошибки, вместо cos(b*b*b) я сделал cos(b*b)
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
07.10.2015, 13:19
Master0k, Lensato, Bespridelschic,
C++
1
y = sqrt(fabs((pow(a, sin(b)*sin(b) + cos(b*b*b)) + b*b) / fabs(a * tan(b) / (1 - exp(sqrt(a))))));
0
49 / 49 / 31
Регистрация: 07.10.2015
Сообщений: 170
07.10.2015, 13:20
Цитата Сообщение от Bespridelschic Посмотреть сообщение
а деление уже производится над a
Если вы по эту "а" (y = sqrt(fabs(pow(a,...), то она ни на что не делится, а только возводится в степень.
После исправления cos(b*b) на cos(b*b*b) программа стала выдавать верный результат?
0
Wanna be serious
 Аватар для Bespridelschic
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
07.10.2015, 13:25
Kerry_Jr, да, мой косяк что b*b недоглядел.

Lensato, результат возведения a в степень делится далее.
0
49 / 49 / 31
Регистрация: 07.10.2015
Сообщений: 170
07.10.2015, 13:37
Цитата Сообщение от Bespridelschic Посмотреть сообщение
результат возведения a в степень делится далее.
Kerry_Jr в любом случае уже написал полное решение, но все же посмотрите ваш изначальный код
Цитата Сообщение от Bespridelschic Посмотреть сообщение
y = sqrt(fabs(pow(a, ((pow(sin(b), 2) + cos(b*b))) / fabs(a * tan(b)) / (1 - exp(sqrt(a))))));
Здесь в начале вычисляется выражение
((pow(sin(b), 2) + cos(b*b))) / fabs(a * tan(b)) / (1 - exp(sqrt(a)))
а затем "а" возводится в степень.
0
Wanna be serious
 Аватар для Bespridelschic
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
07.10.2015, 13:40
Lensato, всё, понял ошибку. Спасибо за пояснение.
0
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 6
07.10.2015, 14:12  [ТС]
Всем спасибо! Решение было похожее, но не доглядел с модулем.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.10.2015, 14:12
Помогаю со студенческими работами здесь

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

Вычислить значение выражения
l= pow(abs(pow(a,2) × pow(x,5)) 1/4)+ pow(tan(pow(x,2),2) - pow(atan(pow(x,3),2) Можете указать на ошибки , если вообще это все не одна...

Вычислить значение выражения
вот задание Дано целое число n и действительное число x. Вычислить значение выражения: Помимо вычисления общей суммы сохранить значения...

Вычислить значение выражения
помогите составить программу вот для такого выражения заранее спасибо)

Вычислить значение выражения
Вычислить: min2 (x + y +z/2, xyz) + 1


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru