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

Программа вычисления значения функции С++

Ирина Лютикова Знаток (342), открыт 1 день назад
Помогите, пожалуйста, составить программу вычисления значения функции, заданной графиком и еще нужна блок-схема
1 ответ
Максим Пецура Гуру (4311) 1 день назад
#include <iostream>
using namespace std;

// Функция, реализующая график:
// y = -b при x <= -a
// y = 0 при -a < x <= 0
// y = x при 0 < x <= a
// y = b при x > a
double f(double x, double a, double b) {
if (x <= -a) {
return -b;
} else if (x > -a && x <= 0) {
return 0;
} else if (x > 0 && x <= a) {
return x;
} else {
return b;
}
}

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

// Ввод значений от пользователя
cout << "Введите значение a: ";
cin >> a;

cout << "Введите значение b: ";
cin >> b;

cout << "Введите значение x: ";
cin >> x;

// Проверка: a не должен быть отрицательным или равным 0
if (a <= 0) {
cout << "Ошибка: параметр 'a' должен быть положительным." << endl;
return 1;
}

// Вычисление и вывод результата
double y = f(x, a, b);
cout << "Значение функции y: " << y << endl;

return 0;
}


А вот график который получился:сам код который я прислал принимает значения a b x и выводит значение y
Ирина ЛютиковаЗнаток (342) 1 день назад
Спасибо!
Максим Пецура Гуру (4311) Ирина Лютикова, я просто закинул в чат жпт. советую и вам научится им пользоваться
ПапаВысший разум (153210) 1 день назад
Как же этот чудо-инструмент догадался, что в точке -a надо рисовать вертикальную линию? Откуда это следует в его же собственных комментариях?
Максим Пецура Гуру (4311) Папа, я ему картинку скинул и он сам распознал
Похожие вопросы