17.03.2014, 19:06. Просмотров 327. Ответов 1
При х=3, y= -6 после выполнения фрагмента алгоритма
1. если y<x, то y=y+x
2.если y<0, то y=-y
3. если x<0, то a=x*2
иначе a=x*y
4. если a<y, то a=a+y/2
значение A будет равно...
Помогите разобраться,написал программу, но она что-то не совсем то, выдает, не могу понять в чем проблема, либо я не правильно понял условие.
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| #include "std_lib_facilities.h"
#include <iostream>
int main()
{
cout << "vvedite x i y\n";
int x,y,a;
x=3;
y=-6;
cin>> x>> y>>a;
if (y<x) cout << "y="<<y+x<< "\n";
if (y<0) cout << "y="<<-y<< "\n";
if (x<0) cout << "a="<<x*2 << "\n";
else cout << "a="<< x*y<<"\n";
if (a<y) cout << "a=" << a+y <<"\n";
keep_window_open();
return 0;
} |
|