Бізнесмен22
25.09.2020 23:19

сделать задание по Информатике ">

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
NicholasM
27.07.2021 11:20
В основу решения возьму тот факт, что точка лежит внутри треугольника только в том случае, если сумма площадей трех образованных этой точкой и вершинами треугольников треугольников равна площади самого треугольника. Для нахождения площади треугольников использую формулу векторного произведения, деленного пополам.

#include <stdio.h>
#include <stdlib.h>

using namespace std;

int main() {
  int x1, y1, x2, y2, x3, y3, x0, y0;
  scanf("%d%d%d%d%d%d%d%d", &x1, &y1, &x2, &y2, &x3, &y3, &x0, &y0);
  if (abs((x1 - x0) * (y2 - y0) - (x2 - x0) * (y1 - y0)) +
      abs((x1 - x3) * (y0 - y3) - (x0 - x3) * (y1 - y3)) +
      abs((x0 - x3) * (y2 - y3) - (x2 - x3) * (y0 - y3)) ==
      abs((x1 - x3) * (y2 - y3) - (x2 - x3) * (y1 - y3)))
  {
    printf("YES");
  } else {
    printf("NO");
  }
  return 0;
}
0,0(0 оценок)
Ответ:
vitalia4420
26.10.2020 09:44

На Python, C#(просто код без обязательной конструкции) и C++(просто код, без int main, iostream и т.п.)

Объяснение:

Python:

a = int(input())

if a > 0:

print("Greater")

elif a< 0:

print("Lower")

else:

print("Zero")

C#:

int a = convert.ToInt32(Console.ReadLine());

if(a > 0) {

Console.WriteLine("Greater");

}

else if(a < 0) {

Console.WriteLine("Lower");

}

else {

Console.WriteLine("Zero");

}

C++:

using namespace std;

...

int a;

cin >> a;

if(a > 0) {

cout << "Greater" << endl;

}

if(a < 0) {

cout << "Lower" << endl;

}

if(a == 0) {

cout << "Zero" << endl;

}

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота