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

Вычисление простого выражения

06.05.2017, 18:29. Показов 2675. Ответов 6
Метки нет (Все метки)

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



Исходные данные
x, y, z


Заранее благодарен!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.05.2017, 18:29
Ответы с готовыми решениями:

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

Вычисление простого выражения
Помогите пожалуйста ,дописать программу, так чтобы она вычисляла выражение y=a+b/c , с выводом ответа. model small .stack 256 ...

Вычисление простого математического выражения
Здравствуйте. Помогите пожалуйста написать программу для вычисления вот такого выражения. Паскаль не знаю совершенно. Заранее...

6
Рэмбо комнатный
 Аватар для GeFacle
103 / 103 / 99
Регистрация: 05.03.2017
Сообщений: 511
07.05.2017, 00:00
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <cmath>
 
using namespace std;
 
double main()
{
int x,y,z;
double e;
cin >> x >> y >> z;
e=(pow((cos(x)-sin(y)),3)/pow(tan(z),0.5)+pow(log10(x*y*z),2);
return e;
}
по идее как-то так
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
07.05.2017, 00:28
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
double x,y,z, ts, tx;
double e;
cin >> x >> y >> z;
ts = cos(x)-sin(y);
tx = log(x) + log(y) + log(z);
cout << ts*ts*ts/sqrt(tan(z)) + tx*tx;
return 0;
}
Добавлено через 2 минуты
GeFacle, в вашем коде несколько принципиальных ошибок.
1
Рэмбо комнатный
 Аватар для GeFacle
103 / 103 / 99
Регистрация: 05.03.2017
Сообщений: 511
07.05.2017, 00:58
Байт, будто у вас нет)

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
int x,y,z;
double e;
cin >> x >> y >> z;
e=(pow((cos(x)-sin(y)),3)/pow(tan(z),0.5)+pow(log10(x*y*z),2));
cout << e ;
return 0;
}
поправил
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
07.05.2017, 12:05
Цитата Сообщение от GeFacle Посмотреть сообщение
Байт, будто у вас нет)
Будьте добры, подскажите какие? Возможно, я чего-то не вижу.

Добавлено через 8 минут
Цитата Сообщение от GeFacle Посмотреть сообщение
поправил
Да, уже много лучше. Одно замечание. Это не ошибка, а трактовка условия. Так как речь идет о таких функциях, как sin, log, логичнее переменные x, y, z объявлять как double.
Еще одно. Использование функции pow для возведения в небольшие целые степени - несколько расточительно. Я предпочитаю просто умножать. Впрочем, это дело вкуса.
Ну и маленькая неточность. В задании логарифм натуральный (ln), а вы считаете по основанию 10 (log10)
1
Рэмбо комнатный
 Аватар для GeFacle
103 / 103 / 99
Регистрация: 05.03.2017
Сообщений: 511
07.05.2017, 12:17
C++
1
cout << ts*ts*ts/sqrt(tan(z));
вы тут 2 скобочки забыли
C++
1
cout << (ts*ts*ts)/sqrt(tan(z));
Добавлено через 1 минуту
думал, что натуральный логарифм это логариф по основанию 10, что-то я совсем замотался со своей учебой
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
07.05.2017, 12:25
Цитата Сообщение от GeFacle Посмотреть сообщение
вы тут 2 скобочки забыли
Не-а. Все правильно. Сначала будут выполнены 3 умножения, а потом результат разделится.
Попробуйте, когда будет время
C++
1
cout << 2*3*4/5.0 << " " (2*3*4)/(5.0);
Добавлено через 2 минуты
Но скобки, конечно, не помешают. Если есть малейшие сомнения по поводу приоритетов операций, надо их использовать.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.05.2017, 12:25
Помогаю со студенческими работами здесь

Лаба на вычисление простого выражения(вычитание)
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;locale.h&gt; #include&lt;malloc.h&gt; #include&lt;string.h&gt; #include&lt;math.h&gt; #pragma...

Вычисление простого математического выражения на Turbo Basic
надо найти корни уравнения f(x)=((cos(7x+sqrt{2}*\pi ))/(x^2+e^(-0.5x)))+0.8 и проверить правильность решения методом табулирования...

Вычисление простого числа
Здравствуйте. В мое учебнике по C# наткнулся в примере на класс, генерирующий простые числа. class Primes : ISeries { int start; ...

Вывод простого выражения
Здравствуйте, решил написать &quot;простецкую&quot; программу для вычисления задачки. Цель задачи: Найти число, которое делится на 3 и в остатке...

Программа на вычисление простого числа
помогите создать программу.... Если введенное с клавиатуры число простое то программа выводит соответствующее сообщение о том, что оно...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru