Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ввести два действительных числа x и y (координаты точки на декартовой плоскости) и определяла бы, принадлежит эта точка заштрихованной части плоск - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В однородном массиве упорядочить элементы массива по возрастанию модулей элементов http://www.cyberforum.ru/cpp-beginners/thread196476.html
В однородном массиве, состоящем из n вещественных элементов, вычислить: - Упорядочить элементы массива по возрастанию модулей элементов; - записать элементы массива в файл. помогите пожалуйста...
C++ классы и объекты Здравствуйте. Помогите с задачей. Нужно написать программу на классы и объекты. Пользователь вводит символьную строку, а программа проверяет наличие в ней цифр и выводит на экран их количество и... http://www.cyberforum.ru/cpp-beginners/thread196472.html
C++ Представить выражения a, b на C++.
Представить выражения a, b на C++.
C++ сортировка строки в алфавитном порядке
как сделать так, чтоб программа выводила строку с повторами ? то есть ввожу abcddff программа выведет abcdf нужно чтоб выводила abcddff и с пробелом какие-то проблемы. например введу...
C++ Уравнение с пропущенными цифрами http://www.cyberforum.ru/cpp-beginners/thread196442.html
Нужна программа на Си Помогите пожалуйста В уравнении вида A + B = C, где A, B и C — неотрицательные целые числа, некоторые цифры заменены на знаки вопроса. Необходимо подставить вместо...
C++ псевдографика в С++ Доброго вечера. пожалуйста помогите разобраться, и написать коды для следующих программ на С++ 1) вывести красиво на экран матрицу из памяти, с использованием псевдо графики, допустим так: ... подробнее

Показать сообщение отдельно
BrumbleHorse
121 / 121 / 11
Регистрация: 18.09.2010
Сообщений: 212
24.11.2010, 22:15
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#include <math.h>
#include <conio.h>
#define Ax -1
#define Ay 1
#define Bx 2
#define By 0
#define Cx -1
#define Cy -1
void main()
{
float Px,Py,sq_1,sq_2,sq_3,fin_sq;
const float UP=3.01;                  //эти константы нужны из-за погрешности при работе с типом float 
const float DOWN=2.99;                    
printf("Please input X of your point: ");
scanf("%f", &Px);
printf("Please input Y of your point: ");
scanf("%f", &Py);
sq_1=fabsf((Px*(By-Cy)+Bx*(Cy-Py)+Cx*(Py-By))/2); //ищем площади 3 треугольников, образуемых
sq_2=fabsf((Ax*(Py-Cy)+Px*(Cy-Ay)+Cx*(Ay-Py))/2);//заданной точкой и 2 вершинами данного        
sq_3=fabsf((Ax*(By-Py)+Bx*(Py-Ay)+Px*(Ay-By))/2);//треугольника,если сумма площадей этих тре
fin_sq=sq_1+sq_2+sq_3; //угольников равна площади данного треугольника, то точка на                  
if((fin_sq>DOWN)&&(fin_sq<UP))//ходится внутри данного треугольника
printf("Your point is IN your triangle\n");
else
printf("Your point is OUT of your triangle\n");
getch();
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru