Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не могу написать на C++ помогите пожалуйста

GGgams Полканов Ученик (99), на голосовании 2 недели назад
- вычислить, упростив за счет использования скобочных форм и/или дополнительных
переменных, значения по заданным формулам,
- для контроля правильности результатов выполнить вычисления по формулам без
использования скобочных форм и дополнительных переменных,
- проверить результаты на комбинациях заданных значений
Голосование за лучший ответ
ryd3n Профи (887) 1 месяц назад
Конечно! Давайте разберем вашу задачу на C++.

▎Задача

1. Вычислить значение по заданным формулам, упростив их.
2. Выполнить вычисления по тем же формулам без упрощений.
3. Проверить результаты на комбинациях заданных значений.

▎Пример

Допустим, у нас есть формулы:

1. \\( z = (a + b) * c \\)
2. \\( y = a^2 + b^2 + 2ab \\)

Упрощенная версия:

Для первой формулы можно оставить все как есть, а для второй можно использовать:

\\[
y = (a + b)^2
\\]

▎Код на C++

Вот пример кода, который выполняет указанные задачи:

#include <iostream>
#include <cmath>

void computeWithParentheses(double a, double b, double c) {
double z = (a + b) * c; // Упрощенная версия
double y = std::pow(a + b, 2); // Упрощенная версия
std::cout << "Упрощенные вычисления:\n";
std::cout << "z = " << z << "\n";
std::cout << "y = " << y << "\n";
}

void computeWithoutParentheses(double a, double b, double c) {
double z = a + b * c; // Без скобок
double y = a * a + b * b + 2 * a * b; // Без упрощений
std::cout << "Вычисления без упрощений:\n";
std::cout << "z = " << z << "\n";
std::cout << "y = " << y << "\n";
}

int main() {
double a, b, c;

// Пример значений
std::cout << "Введите значения a, b и c: ";
std::cin >> a >> b >> c;

computeWithParentheses(a, b, c);
computeWithoutParentheses(a, b, c);

return 0;
}


▎Объяснение кода

1. computeWithParentheses: Функция для вычислений с использованием упрощенных формул.
2. computeWithoutParentheses: Функция для вычислений без упрощений.
3. main: Основная функция, где пользователь вводит значения переменных \\(a\\), \\(b\\) и \\(c\\), после чего вызываются обе функции для выполнения расчетов.

▎Проверка результатов

Вы можете запустить программу и ввести различные значения для проверки корректности результатов. Например, попробуйте ввести \\(a = 2\\), \\(b = 3\\), \\(c = 4\\) и посмотрите на результаты.

Если у вас есть конкретные формулы или дополнительные условия, дайте знать, и я помогу адаптировать код!
GGgams Полканов Ученик (99) 1 месяц назад
Спасибо
GGgams Полканов , представляю, как ты будешь это сдавать, бедолага. Ну хоть будет пара уроков на будущее: не списывать у случайных прохожих и не полагаться на нейросеть.
Похожие вопросы