ИГ
Ирина Гудзь

Помогите решить задачу. C++!

Решить задачу.
Формула в прикрепленном изображении.
Нужно решить ее через C++ и записать ответ (то есть y) в файл.

АП
Александр Прудников

#include
#include

int main() {
double x;
std::cout << "x? ";
std::cin >> x;
double y = x > 0? x * x + 1 : (x == 0? x * x - 1 : x);
std::ofstream out("file.txt");
out << "y: " << y << std::endl;
}

Attila
Attila

if( condition1 ) y = ...
else if( condition2 ) y = ...
else y = ...

теперь файл

ofstream f( "file.txt" );
f << y;
f.close();

Ирина
Ирина

1.вводишь х
2.проверяешь х на отличность от нуля
2.1. если х равен нулю считаешь у=х*х-1
2.2. иначе проверяешь х на положительность.
2.2.1. если х больше нуля считаешь у=х*х+1
2.2.2. иначе у=х
3. открываешь файл для записи, записываешь значение у, закрываешь файл

ЮУ
Юлия Усачева

можно так:

std::cin >> x;
std::ofstream f( "file.txt" );
f << x? ( (x>0)?(x*x+1):x) ) :-1;
f.close();

Похожие вопросы
Помогите решить задачу по C#
Помогите решить эту задачу на C# ???
Помогите решить задачу на C# ???
Пожалуйста помогите решить эту задачу на C++
Помогите решить задачу на C++
Помогите решить задачу в C++
Помогите решить задачу на C. СРОЧНО!!!
Помогите решить задачу на C# console
Помогите решить задачи по C#
C++. Помогите решить задачу!!!