Вопрос задан 03.08.2018 в 15:26. Предмет Информатика. Спрашивает Андреянов Костя.

Написать программу определяющую, что точка принадлежит треугольнику на языке С координаты вершин

треугольника(-1;0) (0;1) (1;0).
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Юркевич Влад.
#include <stdio.h>

int main() 
{
  float x,y;
  scanf("%f",&x);
  scanf("%f",&y);
  if (y>=0 && y<=-x+1 && y<=x+1) printf("YES");
  else printf("NO");
  return 0;
}

Пример:
-0.2 0.2
YES
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для определения принадлежности точки треугольнику на языке C с заданными координатами вершин (-1, 0), (0, 1) и (1, 0) можно использовать следующий код:

```c #include

// Функция для определения принадлежности точки треугольнику int isPointInTriangle(float x, float y) { // Задаем координаты вершин треугольника float x1 = -1, y1 = 0; float x2 = 0, y2 = 1; float x3 = 1, y3 = 0;

// Вычисляем площади треугольников, образованных точкой и вершинами треугольника float area1 = 0.5 * ((x2 - x1) * (y - y1) - (y2 - y1) * (x - x1)); float area2 = 0.5 * ((x3 - x2) * (y - y2) - (y3 - y2) * (x - x2)); float area3 = 0.5 * ((x1 - x3) * (y - y3) - (y1 - y3) * (x - x3));

// Если сумма площадей треугольников равна площади треугольника, то точка принадлежит треугольнику if (area1 + area2 + area3 == 0) { return 1; } else { return 0; } }

int main() { float x, y;

printf("Введите координаты точки (x, y): "); scanf("%f %f", &x, &y);

if (isPointInTriangle(x, y)) { printf("Точка принадлежит треугольнику.\n"); } else { printf("Точка не принадлежит треугольнику.\n"); }

return 0; } ```

Этот код определяет принадлежность точки треугольнику, используя формулу площади. Он запрашивает у пользователя координаты точки и выводит сообщение о принадлежности или непринадлежности точки треугольнику.

Примечание: Пожалуйста, учтите, что данный код предоставлен в качестве примера и не был проверен на ошибки или оптимизирован.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос