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

Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти все пары слов с наибольшим расстоянием. http://www.cyberforum.ru/cpp-beginners/thread357746.html
Пусть у нас есть текстовый файл,на который не накладываются ограничения относительно его размера. Также не накладываются ограничения на длину строки в этом файле. Текст состоит из слов,например,идентификаторы английского языка. Слова разделяются промежутками, скобками,кодами операций,вообще символами,которые естественным образом отделяют слова друг от друга. Пусть ограничение на длину слова...
C++ Создайте текстовый файл, содержащий сведения о клиентах фирмы Создайте текстовый файл, содержащий сведения о клиентах фирмы: наименование организации, дата основания, количество договоров на приобретение товаров, общая стоимость договоров. Напишите программу, которая формирует двоичный файл, каждый элемент которого является структурой, составленной на основе данных текстового файла. Отсортируйте данные бинарного файла в порядке увеличения количества... http://www.cyberforum.ru/cpp-beginners/thread357743.html
Строки и функции C++
Написать функцию удаления всех символов "*", и повторить каждый символ отличный от "*". Вариант задания реализовать в виде функции. Если функция возвращает строку или объект, то это необходимо сделать через указатель. Строки динамические, размер вводится с клавиатуры. Строки вводить с клавиатуры. Заранее спасибо!
C++ графика в си++, рисование
Помогите подалуйста контур лица нарисовать((( никак не получается....все как то не ровно
C++ написать программу, которая вводит и суммирует любое количество целочисленных значений http://www.cyberforum.ru/cpp-beginners/thread357737.html
как написать программу, которая вводит и суммирует любое количество целочисленных значений. Если введено число 999, то на экран выводится результат суммирования
C++ Атд список. Удалить одинаковые элементы. Здравствуйте!!!!! Вот еще одна проблемка, расчитываю на Вашу помощь! Суть такова! Есть АТД список, в нем нужно оставить только те элементы которые входят в него один раз! Пример. подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4221 / 2195 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
28.09.2011, 22:23     Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
int main()
{
   int a, n = 0, flag = 1;
   std::cin >> a;
   while (a != 111)
   {
      if (a & 1)
         flag = 0;
      else if (flag)
         n++;
      std::cin >> a;
   }
   std::cout << n;
   std::cin.get();
   return 0;
}
Добавлено через 7 минут
Цитата Сообщение от Jupiter Посмотреть сообщение
уравнение прямой не знаем?
Jupiter, есть способ намного проще, а с уравнениями прямых морока, нужны проверки на параллельность осям координат и т.д. Вариант с площадями.


C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<stdio.h>
#include<math.h>
int Check(double x1, double y1, double x2, double y2, double x3, double y3)
{
   return fabs((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1)) == 0;
}
int main()
{
   double x1, x2, x3, y1, y2, y3, x, y;
   scanf("%lf%lf%lf%lf%lf%lf%lf%lf", &x1, &y1, &x2, &y2, &x3, &y3, &x, &y);
   (Check(x1,y1,x2,y2,x,y) || Check(x1,y1,x3,y3,x,y) || Check(x2,y2,x3,y3,x,y)) ? puts("yes") : puts("no");
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru