Условие задачи : Требуется написать программу, вычисляющую значение функции у = f(x).
Сложность : легкая .
Для того чтобы нам решить подобную задачу нужно будет воспользоваться обычным условием if else.
К примеру нам надо решить вот такую систему функции :
у = x – 2, если x > 0,
y = 0, если x = 0,
y = |x|, если x < 0.
Тут нам надо найти у в зависимости от x , т.е. у нас будет две переменные : под ответ и под значение.
Давайте создадим каркас :
#include <iostream> // подключаем библиотеку ввода и вывода
using namespace std; // используем именное пространство std
int main()
{
setlocale(LC_ALL,"Rus"); // включаем русский язык
int x , y;
}
Для начала попросим пользователя ввести число , то есть x :
cout << "Введите число x : "; cin >> x;
Ну и дальше в зависимости от x мы должны написать условие :
if (x > 0) {
y = x - 2;
cout << "y = x -2 = " << y << endl;
}
else {
if (x == 0) {
y = 0 ;
cout << "y = " << y << endl;
}
else {
y = abs(x);
cout << "y = |x| = " << x << endl;
}
}
Довольной простое условие , когда пользователь ввел число, оно подставляется сначала в первое, x > 0 если оно не выполняется , т.е. наше число x меньше 0 , то оно уже подставляется в другое условие и так далее.
Весь код задачи :
#include <iostream> // подключаем библиотеку ввода и вывода
using namespace std; // используем именное пространство std
int main()
{
setlocale(LC_ALL,"Rus"); // включаем русский язык
int x , y;
cout << "Введите число x : "; cin >> x;
if (x > 0) {
y = x - 2;
cout << "y = x -2 = " << y << endl;
}
else {
if (x == 0) {
y = 0 ;
cout << "y = " << y << endl;
}
else {
y = abs(x);
cout << "y = |x| = " << y << endl;
}
}
system("PAUSE"); // чтобы программа не закрывалась
return 0 ; // возвращаем функции main() ноль
}
Вот результат :

А ну извинись
ясно хуета
сам хуета