Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Vorox   (25.11.2010 в 17:00)
Во первых у тебя в задании есть неточность, а именно:
f(x,y)=y*y*y-1, при abs(y)<=1
f(x,y)=2*y-1, при 1<=abs(y)<=2, т.е. если у тебя y=1 то сначала выполнится 1ый if(), а затем 2-ой.

#include <iostream>
using namespace std;
int main()
{
double x, y, f;
cin>>x;
y=x*x+x-1;
if(y<=1 && y>=-1)
{
f=y*y*y-1;
}
if((y>=-2 && y<-1) && (y>1 && y<=2))
{
f=2*y-1;
}
if(y<-2 && y>2)
{
f=5*y/8-1;
}
cout<<f;
cin>>x;

return 1;
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: