Вопрос: условный опертор, вложенная форма

  • Автор темы Alex069
  • Дата начала
A

Alex069

Гость
#1
Решал задачу в Visual C++ 6.0 условие на каринке!!!
Допустил ошибки и не знаю как правильно записать!
C++:
#include<iostream.h>
#include<math.h>
int main()
{
double x, y, s;
cout<<"Vvedite x:";
cin>>x;
cout<<"Vvedite y:";
cin>>y;
double f_y=y;
if(f_y>2x); {
s=tan(x)+pow(2,x);
cout<<"1vetv.Result="<<s<<endl;
}
else if(f_y<2x);
{
s=pow(3,fabs(x+y));
cout<<"2vetv.Result="<<s<<endl;
}
else {
s=pow(x,1/3.)*sin(x);
cout<<"3vetv.Result="<<s<<endl;
}
return 0;
}
Ошибки наверно допустил в double f_y=y;
if(f_y>2x) {
и возможно где то ещё!
Пожалуйсто помогите разобраться и исправить ошибки!!
Спасибо!!!!
 

Вложения

lazybiz

Well-Known Member
03.11.2010
1 339
0
#2
1. Замени 2x в условии на 2*x

Добавлено: 2. Зачем тебе переменная f_y ?

Добавлено:
C++:
#include <iostream.h>
#include <math.h>

int main()
{
double	x, y, s;

cout << "Vvedite x: ";
cin >> x;

cout << "Vvedite y: ";
cin >> y;

if ( y > x * 2 ) {
s = tan( x ) + (x * x);
} else if ( y < x * 2 ) {
s = pow( fabs( x + y ), 3 );
} else { // если y = x * 2
s = pow( x, 1.0 / 3.0 ) * sin( x );
}
cout << "Result = " << s << endl;
return 0;
}
 
A

Alex069

Гость
#3
Спасибо!! А то я дестивительно что то намудрил с переменной сам не знаю зачем!!
Спасибо ещё раз!
 

DarkKnight

Well-Known Member
01.08.2010
653
0
33
Владивосток
#5
2lazybiz : Ужас, вот так они все.... И в итоге не поймешь, можно тему закрывать, нельзя...
Хотя бы сами писали, что мол : "Всем спасибо... Тему можно закрыть"