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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
Iniriad
0 / 0 / 0
Регистрация: 28.09.2011
Сообщений: 4
#1

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

28.09.2011, 21:47. Просмотров 1436. Ответов 4
Метки нет (Все метки)

1. Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин.
2. Дана последовательность целых чисел. Определить, со скольких чётных чисел она начинается.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2011, 21:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин (C++):

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

Лежит ли точка М(xm;ym) внутри треугольника, заданного координатами своих вершин - C++
Лежит ли точка М(xm;ym) внутри треугольника, заданного координатами своих вершин A(xa;ya), B(xb;yb), C(xc;yc) на плоскости

Вычисление периметра треугольника, заданного координатами своих вершин - C++
Прошу помогите если можете. Треугольник заданный координатами x1, y1, x2, y2, x3, y3 своих вершин. склвсты программу для вычисления...

Найти высоты треугольника, заданного координатами своих вершин - C++
Найти высоты треугольника, заданного координатами своих вершин. Указать наименьшую из них. Для определения стороны треугольника оформить...

Найти периметр треугольника, заданного координатами своих вершин - C++
2. Составьте программу для решения задачи. Найдите периметр треугольника, заданного координатами своих вершин (считать, что треугольник...

Найти площадь треугольника заданного координатами своих вершин - C++
Прошу помощи с решением задачки: :) Треугольник задан координатами своих вершин. Найти площадь треугольника.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
28.09.2011, 22:04 #2
Цитата Сообщение от Iniriad Посмотреть сообщение
2. Дана последовательность целых чисел. Определить, со скольких чётных чисел она начинается.
это как? у последовательности одно начало и один конец

Цитата Сообщение от Iniriad Посмотреть сообщение
1. Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин.
уравнение прямой не знаем?
Iniriad
0 / 0 / 0
Регистрация: 28.09.2011
Сообщений: 4
28.09.2011, 22:11  [ТС] #3
Цитата Сообщение от Jupiter Посмотреть сообщение
уравнение прямой не знаем?
знаем, но мне нужна программа на Си. я не знаю как ее написать
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
28.09.2011, 22:23 #4
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;
}
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
28.09.2011, 23:43 #5
2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::vector< int > vec((std::istream_iterator< int >(std::cin)), std::istream_iterator< int >());
 
    std::cout << "Count = " << (std::find_if(vec.begin(), vec.end(), [](int elem) -> bool { return (elem & 1) == 1; }) - vec.begin()) << std::endl;
 
    return 0;
}
Конец ввода по Ctrl + X.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2011, 23:43
Привет! Вот еще темы с ответами:

Найти высоты треугольника, заданного координатами своих вершин - C++
Написал вот такую прогу, она рабочая, но желательно составить единую функцию для поиска всех сторон, а не три отдельных. Пробовал делать...

Функции: найти высоты треугольника, заданного координатами своих вершин - C++
Здравствуйте, помогите пожалуйста написать программу Найти высоты треугольника, заданного координатами своих вершин. Указать наименьшую...

Создать класс произвольного треугольника, заданного координатами своих вершин - C++
Создать класс произвольного треугольника, заданного координатами своих вершин (объекты класса точки) на плоскости и унаследовать от него...

Найти внутрение углы треугольника,заданного координатами своих вершин на площаде. - C++
Найти внутрение углы треугольника,заданного координатами своих вершин на площаде. Заранее спасибо!!!!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.09.2011, 23:43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru