Принадлежит ли точка заданной области на плоскости? - C (СИ) (150419)

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. #include <stdio.h>
  2. Int main(void){
  3. float x,y;
  4. scanf("%f %f",&x,&y);
  5. if ((y>0 && (sqrt(x*x+y*y))<300
  6. && x>-150 && x<150 && y<150)
  7. || y<-150 && (abs(x))<(abs(y)) && (sqrt(x*x+y*y))<(abs(300)))
  8. printf("Popal - (%f,%f)\n",x,y);
  9. else
  10. printf("Promax - (%f,%f)\n",x,y);
  11. Return 0;
Помогите поправить код, преподаватель пишет, что перепутана область для y>0,но сам я не вижу эту ошибку)

Решение задачи: «Принадлежит ли точка заданной области на плоскости?»

textual
Листинг программы
  1. ((y>0 && (sqrt(x*x+y*y))<300
  2.    && x>-150 && x<150 && y<150)

Объяснение кода листинга программы

В данном коде проверяется принадлежность точки заданной области на плоскости.

  1. В первой части условия (y>0) проверяется, что значение переменной y больше нуля.
  2. Во второй части условия (sqrt(xx+yy)<300) вычисляется квадратный корень из суммы квадратов переменных x и y, и проверяется, что это значение меньше 300.
  3. В третьей части условия (x>-150 && x<150) проверяется, что значение переменной x больше -150 и меньше 150.
  4. В четвертой части условия (y<150) проверяется, что значение переменной y меньше 150. Следовательно, точка принадлежит заданной области на плоскости, если и только если выполняются все четыре условия.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы