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

Определить, принадлежит ли треугольник началу координат или нет - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Закрывается консольное окно http://www.cyberforum.ru/cpp-beginners/thread721701.html
Стряпал код вида: #include <iostream> using namespace std; int main() { char ch; int count = 0; cin.get(ch);
C++ Перевод с арабской на римскую сс и наоборот не могу составить программу перевода с арабской на римскую сс. Помогите плиз. http://www.cyberforum.ru/cpp-beginners/thread721698.html
Hexagon (написать начинку для игры) C++
http://www.miniclip.com/games/hexxagon/en/ вот сама игра , задача- написать для нее начинку, как - незнаю, как она связана с деревьями и альфа-бета отсечениями? помогите построить дерево игры . Добавлено через 1 час 44 минуты начав строить дерево всех возможных ходов оно получается гигантским...
C++ Как реализовать вставку ассемблерного кода в код с++ для очистки экрана?
Как реализовать вставку ассемблерного кода в код с++ для очистки экрана (аналог system("cls"), только в виде вставки _ass {}?? ps работаю в visual studio12. Заранне спасибо.
C++ _CrtSetDbgFlag и Нарушение прав доступа при чтении http://www.cyberforum.ru/cpp-beginners/thread721681.html
Для проверки утекает ли память в коде есть: #define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h> int main(int argc, _TCHAR* argv) { _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); ... по окончанию main, вылетает ошибка нарушения доступа при чтении в коде файла dbgheap.c
C++ Вычислить сумму заштрихованных элементов матрицы Вычислить сумму заштрихованных элементов матрицы как показано на рисунке в один цикл фор и условие примерно так : for(int j=0; j < 7; j++) { for(int i = 0; i < 7; i++) if (....).. ... } подробнее

Показать сообщение отдельно
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
06.12.2012, 18:27
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
29
30
31
32
33
#include <iostream>
 
using namespace std;
 
int main() {
    setlocale(0,"");
    int x0 = 0, y0 = 0, x1, y1, x2, y2, x3, y3;
 
    cout << "Введите координаты 1 точки: ";
    cin >> x1 >> y1;
 
    cout << "Введите координаты 2 точки: ";
    cin >> x2 >> y2;
 
    cout << "Введите координаты 3 точки: ";
    cin >> x3 >> y3;
 
    int tmp1 = (x1 - x0) * (y2 - y1) - (x2 - x1) * (y1 - y0);
    int tmp2 = (x2 - x0) * (y3 - y2) - (x3 - x2) * (y2 - y0);
    int tmp3 = (x3 - x0) * (y1 - y3) - (x1 - x3) * (y3 - y0);
 
    if((tmp1 > 0 && tmp2 > 0 && tmp3 > 0) || (tmp1 < 0 && tmp2 < 0 && tmp3 < 0)) {
        cout << "Внутри треугольника";
    }
 
    else if(tmp1 == 0 || tmp2 == 0 || tmp3 == 0) {
        cout << "На треугольнике";
    }
 
    else {
        cout << "Вне треугольника";
    }
}
Вроде работает не совсем корректно(. Спросите у других)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru