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

Нахождение площади через координаты треугольника - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Абстрактный класс чисел http://www.cyberforum.ru/cpp-beginners/thread336728.html
Нужно создать абстрактный класс чисел с виртуальными методами - арифметическими операциями. У этого класса 2 наследника - комплексные числа и дроби. Я написал решение этой задачи, но оно мне...
C++ Рекурсия в различных компиляторах Доброго времени суток. Задача: дано целое число n, нужно получить его битовое представление, развернуть его, и то, что получилось перевести обратно в десятичную систему счисления. Пример:n = 4,... http://www.cyberforum.ru/cpp-beginners/thread336725.html
C++ Ввод данных
В общем есть переменная int year; Юзер должен ввести значение переменной, но мне нужно чтобы он мог ввести максимум четырехзначное число, тоесть как бы ограничить количество вводимых символов
Графы C++
Прочитал про обход графа в глубину, посмотрел реализацию, и тут вопрос а как можно использовать этот обход в глубину?
C++ Матрица Изменение http://www.cyberforum.ru/cpp-beginners/thread336665.html
Здравствуйте! Просьба такая: "Приведите пожалуйста пример как можно расширять границы матрицы". Например из матрицы 3х3 сделать матрицу 3х4 и новый столбец добавленный сразуже обнулить. Я думаю что с...
C++ взять адрес переменной если & стоит перед переменной, то это читается как - " взять адрес этой переменной" а если он стоит после ? подробнее

Показать сообщение отдельно
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
29.07.2011, 03:08
Цитата Сообщение от Mayonez
Чтобы найти площадь воспользуемся псевдоскалярным произведением векторов.
C++
1
2
3
4
int area(pt a, pt b, pt c)
{
   return abs((a.x - c.x)*(b.y - c.y) + (b.x-c.x)*(c.y-a.y));
}
это площадь параллелограмма
Python
1
2
3
4
5
6
>>> def area(a, b, c):
...     return abs((a[0] - c[0]) * (b[1] - c[1]) + (b[0] - c[0]) * (c[1] - a[1]));
... 
>>> area((0, 0), (2, 0), (0, 2))
4
>>>
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru