Задача. Пусть [latex]D[/latex] — заштрихованная часть плоскости и пусть [latex]u[/latex] определяется по [latex]x[/latex] и [latex]y[/latex] следующим образом: [latex]u=\begin{cases}0, ; \text{ if } (x,y)\in D \\x ; \text{ another case }\end{cases}[/latex] (запись [latex](x,y)\in D[/latex] означает, что точка с координатами [latex]x[/latex] , [latex]y[/latex] принадлежит [latex]D[/latex]).
Даны действительные числа [latex]x[/latex] , [latex]y[/latex]. Определить [latex]u[/latex].
x | y | Комментарии |
3 | -2 | 3 |
1.53 | 0.44 | 0 |
0 | 2 | 0 |
1 | 0 | 0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <iostream> using namespace std; int main() { float x, y, u; scanf("%f%f", &x, &y); float a=x*x+y*y; if((y>=0)&&(a>=1)&&(a<=4)) { printf("u=0"); } else { printf("u=%f", x); } return 0; } |
— u, x, y — это не метки. Удалите из списка меток, пожалуйста.
— Перенесите, код программы ниже, после тестов. В серидине условия он как-то не на месте.
— В тестах должны быть ответы (результаты работы программы)
— Оформите код с положенными отступами.
Готово.
Очень хорошо, что вставили рисунок. Молодец!
Работу зачёл.
Мелкое замечания, которые не обязательно (но желательно) учесть. Поскольку в условии задачи требуется вычислить u, то и нужно его вычислить. А печатать уже после условного оператора и именно это вычисленное Вами u.