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

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

28.06.2016, 22:33. Показов 765. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вычислить значения переменных по заданным формулам и наборам исходных данных. На печать вывести значения исходных данных и результаты вычислений с наименованиями выводимых переменных.
Миниатюры
Вычислить значения выражений  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.06.2016, 22:33
Ответы с готовыми решениями:

Вычислить значения выражений
Хлопчики нужна помощь, Нужно написать прогу на С++, правда, я что то не уверен, что она верна Даны x,y,z Вычислить a и b, если...

Вычислить значения выражений
Для заданных x,y,z вычислить значения a и b:

Вычислить значения выражений
Задание:вычислить значения выражений. Вычисление требуется выполнить двумя способами: - с использованием промежуточных переменных для...

11
0 / 0 / 0
Регистрация: 21.06.2016
Сообщений: 15
29.06.2016, 14:56  [ТС]
apppp. Плиз хелп
0
92 / 81 / 57
Регистрация: 19.02.2016
Сообщений: 336
29.06.2016, 15:25
Подключаете библиотеку <cmath> и работаете, в чем проблема?
0
0 / 0 / 0
Регистрация: 21.06.2016
Сообщений: 15
29.06.2016, 15:38  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    //int a;
    double a,v,f,b,x;
    //float a,v,f,b,x;
    x=0,3;
    b=2,9;
    a=0,5;
    v=(pow(a,2)*x+exp(-x)*cos(b*x))/b*x-exp(-x)*sin(b*x)+1;
    f=exp(2*x)*log((double)a+x)-pow(b,3*x)*log((double)b-x);
    cout<<"123";
    cout<<"x="<<x;
    cout<<"b="<<b;
    cout<<"a="<<a;
    cout<<"v="<<v;
    cout<<"f="<<f;
    return 0;
}

Примерно в:
log: неоднозначный вызов перегруженной функции
1> c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h(575): может быть "long double log(long double)"
1> c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h(527): или "float log(float)"
1> c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\math.h(120): или "double log(double)"
0
92 / 81 / 57
Регистрация: 19.02.2016
Сообщений: 336
29.06.2016, 15:43
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    //int a;
    double a, v, f, b, x;
    //float a,v,f,b,x;
    x = 0.3;
    b = 2.9;
    a = 0.5;
    v = (pow(a, 2)*x + exp(-x)*cos(b*x)) / (b*x - exp(-x)*sin(b*x) + 1);
    f = exp(2 * x)*log(a + x) - pow(b, 3 * x)*log(b - x);
    cout << "v = " << v << endl;
    cout << "f = " << f;
 
    system("pause");
    return 0;
}
1
27 / 27 / 16
Регистрация: 18.05.2016
Сообщений: 128
29.06.2016, 15:43
Ghstdmgd, десятичные дроби пишутся через точку: в строках 12-14 замените запятые на точки.
1
0 / 0 / 0
Регистрация: 21.06.2016
Сообщений: 15
29.06.2016, 15:49  [ТС]
А с ошибкой "log: неоднозначный вызов перегруженной функции", что делать?
0
27 / 27 / 16
Регистрация: 18.05.2016
Сообщений: 128
29.06.2016, 15:51
Ghstdmgd, а Вы попробовали код, предложенный выше, без приведения типов?
1
0 / 0 / 0
Регистрация: 21.06.2016
Сообщений: 15
29.06.2016, 15:59  [ТС]
Да с этим кодом все работает. Еще один вопрос, получается неправильно были записаны только дес.дроби и проблема была в этом?
0
92 / 81 / 57
Регистрация: 19.02.2016
Сообщений: 336
29.06.2016, 16:07
Цитата Сообщение от Ghstdmgd Посмотреть сообщение
Да с этим кодом все работает. Еще один вопрос, получается неправильно были записаны только дес.дроби и проблема была в этом?
Зачем тут (double) ?
C++
1
log((double)a+x)
C++
1
log((double)b-x)
0
0 / 0 / 0
Регистрация: 21.06.2016
Сообщений: 15
29.06.2016, 16:08  [ТС]
Цитата Сообщение от nstwf Посмотреть сообщение
Зачем тут (double) ?
C++Выделить код
1
log((double)a+x)
C++Выделить код
1
log((double)b-x)
Рылся вчера на форуме, и в какой то теме нашел этот вариант для решения проблемы при "log: неоднозначный вызов перегруженной функции".
0
92 / 81 / 57
Регистрация: 19.02.2016
Сообщений: 336
29.06.2016, 16:26
Цитата Сообщение от Ghstdmgd Посмотреть сообщение
Рылся вчера на форуме, и в какой то теме нашел этот вариант для решения проблемы при "log: неоднозначный вызов перегруженной функции".
Вы приводите a и b к типу double, хотя ранее у вас уже указан этот тип.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.06.2016, 16:26
Помогаю со студенческими работами здесь

Вычислить значения выражений
Вычислить значения выражений: а) *+-* б) --* в) (+)*(+) Буду очень признательна.

Вычислить значения выражений
Вычислить A=(x∙ctg y/(x2+y2 )+y/2∙ln⁡(x2+y2 ) )3; и B=(〖sin〗2 (x2+y2 )+A+7.6)/(3.2∙〖10-4+2∙x2+√(x2+y2 )); где x=1.5 y=-2.3 ...

Вычислить значения выражений
#include &quot;iostream&quot; #include &quot;math.h&quot; #include &quot;iomanip&quot; using namespace std; int main() { double x,y,a,b; cin &gt;&gt; x...

Вычислить значения выражений
Вот математические задачки, нуждаюсь в помощи решения... Сам на данный момент не способен, так как тёмный в этом деле. Ещё раз заранее...

Вычислить значения выражений
Здравствуйте! Помогите пж. решить:( на с++)


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru