@B4CCD00R

Как описать данное значение в «Спецификации»?

Привет Тостер! Есть код, необходимо описать кусок кода(Кусок пометил +++++++++++) в Спецификации. А точнее Что означает А-С и 01-03. За что отвечает. И как называются правильно переменные? Как это можно описать?
Помогите пожалуйста!

#include <math.h> 
#include <iostream>

using namespace std;
int main() 
{
	  setlocale(LC_ALL, "Russian");
	double x1, x2, x3, y1, y2, y3; 
	double x=0, y=0;
	std::cout << "X1: ";               
	std::cin >> x1;
	std::cout << "Y1: ";
	std::cin >> y1;
	std::cout << "X1: ";
	std::cin >> x2;
	std::cout << "Y1: ";
	std::cin >> y2;
	std::cout << "X1: ";
	std::cin >> x3;
	std::cout << "Y1: ";
	std::cin >> y3; 
	if((y2-y1)*(x3-x1)-(y3-y1)*(x2-x1)==0)
	{    
		std::cout << "Не треугольник\n";
	}
	else
	{
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		double A, B, C, O1, O2, O3;       
		A=(y3-y2)*(x1-x2)-(y1-y2)*(x3-x2); 
		B=(y1-y3)*(x2-x3)-(y2-y3)*(x1-x3); 
		C=(y2-y1)*(x3-x1)-(y3-y1)*(x2-x1);  
		O1=(y3-y2)*(x-x2)-(y-y2)*(x3-x2);
        	O2=(y3-y1)*(x-x1)-(y-y1)*(x3-x1);
       		O3=(y2-y1)*(x-x1)-(y-y1)*(x2-x1);    
		if((O1*A>=0)&&(O2*B>=0)&&(O3*C>=0))
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		{               
			std::cout << "Принадлежит\n";
		}
		else
		{
			cout << "Не Принадлежит \n";
		}
	}
	system("Pause >> 0");
	return 0;
}
  • Вопрос задан
  • 53 просмотра
Решения вопроса 1
myjcom
@myjcom Куратор тега C++
Примерно так
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы