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

Работа с формулой

07.02.2020, 20:18. Показов 813. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть простая формула суммы двух чисел

a = b + c;

Можно ли задать изменение знака " + " на " - " с помощью if ?

Например if(true) тогда формула будет уже разность чисел считать? a = b - c;

Добавлено через 6 минут
Суть проблемы чтоб не полностью формулу заново написать

if(true)
{
a = b - c;
}

Суть проблемы что надо обратиться и рассматривать формулу в целом как обьект и обращаться и изменять только один операнд сложения,
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.02.2020, 20:18
Ответы с готовыми решениями:

Работа с введённой через консоль формулой
Здравствуйте. У меня есть некая программа, для которой нужно вводить формулу(например X+10), но не могу решить проблему с преобразованием...

Работа с формулой)
Дано: x, y, z. Вычислить и отпечатать значение Минимальное и максимальные значения также напечатать.

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

5
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.02.2020, 20:31
Цитата Сообщение от Gegya Посмотреть сообщение
Можно ли задать изменение знака " + " на " - " с помощью if ?
a = b + (negative? -c: c);
1
0 / 0 / 0
Регистрация: 05.03.2018
Сообщений: 11
07.02.2020, 20:36  [ТС]
Спасибо что ответили но немного не то, это я простую формулу написал, а в проекте используются большие формулы, например по 7-10 переменных, используются умножение деление, степеня и дроби, и над работать с формулой как с обьектом, например добавить переменную в зависимости от условий true false или изменять значение степени.
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.02.2020, 20:40
Цитата Сообщение от Gegya Посмотреть сообщение
Спасибо что ответили но немного не то, это я простую формулу написал, а в проекте используются большие формулы, например по 7-10 переменных, используются умножение деление, степеня и дроби, и над работать с формулой как с обьектом, например добавить переменную в зависимости от условий true false или изменять значение степени.
Способов сделать неизвестно что довольно много.
Покажи хотя бы как ты представляешь, как это должно выглядеть.
0
0 / 0 / 0
Регистрация: 05.03.2018
Сообщений: 11
07.02.2020, 20:45  [ТС]
3a^2+6b-c=0
и ниже рассматриваем условия, допустим
if(true) то надо переменную а возводить в 4 степень,
if(true) то надо переменную с/3
0
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
07.02.2020, 21:23
Цитата Сообщение от Gegya Посмотреть сообщение
и ниже рассматриваем условия, допустим
Формулу ты так не напишешь. Здесь нужно делать функцию и передавать параметрами необходимые коэффициенты

Добавлено через 30 минут
Цитата Сообщение от Gegya Посмотреть сообщение
if(true) то надо переменную а возводить в 4 степень,
if(true) то надо переменную с/3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
struct CPower
{
 
    operator double() const
    {
        return m_neg? -m_val: m_val;
    }
 
    double m_val;
    bool m_neg = false;
};
 
struct CLoadCalc
{
    CPower power1{100, true};
    CPower power2{200, false};
 
    double operator()(double x1, double x2)
    {
        return x1 * power1 + x2 * power2;
    }
};
C++
1
2
3
4
        CLoadCalc load;
        std::cout << load(1, 1) << std::endl;
        load.power1.m_neg = false;
        std::cout << load(1, 1) << std::endl;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.02.2020, 21:23
Помогаю со студенческими работами здесь

Получить действительный матрицу А( n,m) Первая строка которого задана формулой C1j=2*j+3, вторая строка задается формулой С2j=2+1/j, а каждая следующая строка есть сумма предыдущих.
Получить действительный матрицу А( n,m) Первая строка которого задана формулой C1j=2*j+3, вторая строка задается формулой С2j=2+1/j, а...

формулой c++

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

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

Подскажите с формулой
Подскажите пожалуйста, как реализовать формулу: \sum_{k=1}^{n}\prod_{s=1}^{k}\frac{5}{3+2*s} Произведение я...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru