Проверить, входит ли точка в данную область - C (СИ)

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

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

Есть область: (-1;0),(0;1),(1;0) т.е. Треугольник. Нужно: проверить входит ли точка (координаты ввести с клавы =)) в данную область.
#include <stdio.h>
int main()
{
    float y,x;
    printf("y=");
    scanf ("%f",&y);
        printf("x=");
        scanf ("%f",&x);
    if (0<=y & y<=1 & -1<=x & x<=1)
    {
             printf ("BXODuT");
             }
    else
    {
        printf ("HE BXODuT");
        }
        getch();
    return 0;
            }
это на прямоугольник. Как сделать треугольник я не представляю =( (з.ы. си только начал изучать)

Решение задачи: «Проверить, входит ли точка в данную область»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
int main(void)
{
    float x, y;
    printf("y = ");
    scanf ("%f", &y);
    printf("x = ");
    scanf ("%f", &x);
    if(y > 0 && y < sqrt((pow(x,2) + pow(y,2))) && x > -1 && x < 1)
        printf("Входит\n");
    else
        printf("Не входит\n");
    return 0;
}

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

  1. Подключение необходимых библиотек для работы с плавающей точкой и для ввода-вывода
  2. Объявление переменных x и y типа float
  3. Вывод сообщения для ввода значения переменной y
  4. Ввод значения переменной y с помощью функции scanf
  5. Вывод сообщения для ввода значения переменной x
  6. Ввод значения переменной x с помощью функции scanf
  7. Осуществление проверки: если условие выполняется, то выводится сообщение Входит, иначе выводится сообщение Не входит
  8. Возвращение 0, чтобы указать, что программа успешно завершилась

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


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

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

15   голосов , оценка 4.133 из 5
Похожие ответы