Предмет: Информатика, автор: ivasenkod325

Задание на фото! Нужна программка на Си

Приложения:

Ответы

Автор ответа: ppgem374
0

#include <stdio.h>

#include <math.h>

int main() {

   float x1, y1, x2, y2, x3, y3, x4, y4, x, y;

   scanf("%f %f %f %f %f %f %f %f %f %f", &x1, &y1, &x2, &y2, &x3, &y3, &x4, &y4, &x, &y);

   float a1 = (y2 - y1) / (x2 - x1);

   float b1 = y1 - a1 * x1;

   float a2 = (y3 - y2) / (x3 - x2);

   float b2 = y2 - a2 * x2;

   float a3 = (y4 - y3) / (x4 - x3);

   float b3 = y3 - a3 * x3;

   float a4 = (y1 - y4) / (x1 - x4);

   float b4 = y4 - a4 * x4;

   if (y < a1 * x + b1 && y < a2 * x + b2 && y < a3 * x + b3 && y < a4 * x + b4) {

       printf("YES");

   } else {

       printf("NO");

   }

   return 0;

}


ivasenkod325: Результат не сходится. Можете, пожалуйста, посмотреть на решение.
Похожие вопросы
Предмет: Математика, автор: kiricenkomaria816
Предмет: Алгебра, автор: rusik23091981