С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как использовать подключенный существующий элемент в коде https://www.cyberforum.ru/ cpp-beginners/ thread2774569.html
Доброго времени суток, форумчане! Я являюсь новичком в программировании и столкнулся с следующим вопросом: В C++ (среда Visual Studio 2015) есть возможность добавить новый или существующий элемент, но как этим пользоваться я до конца не понимаю. У меня есть два проекта: основной и второстепенный. Как не сложно догадаться основной нужен для достижения какой-то цели, а второстепенный, в...
C++ Нужна программа, которая вводит толщину золотой монеты и её массу и вычисляет её диаметр
Нужна программа, которая вводит толщину золотой монеты и её массу и вычисляет её диаметр
C++ Вывод простых чисел в С++ https://www.cyberforum.ru/ cpp-beginners/ thread2774551.html
Здравствуйте! Пытаюсь вывести на экран все простые числа до 1000. Алгоритм срабатывал для одного числа с клавиатуры, но для перебора чисел через for уже не работает, в лучшем случае выведет одно число, а не серию чисел. Пожалуйста, подскажите, что я делаю не так? #include <iostream> using namespace std; int main() {
C++ Как ускорить логику цикла? [for experts] https://www.cyberforum.ru/ cpp-beginners/ thread2774541.html
Приветсвую. Есть рабочий код для простой задачи. На входе имеем начало и конец отрезкОВ надо определить какие области эти отрезки НЕ перекрыли. Грубо говоря какие доски забора остались НЕ покрашены. Например На входе: 10 //длина забора 2 //сколько отрезков 1 4 //начало конец отрезка 5 6 //начало конец отрезка На выходе: 0 1
C++ Фильтрация std-контейнера
Привет всем :) Кто может помочь разобраться как можно отфильтровать контейнер. К примеру: std::vector<uint8> List = { 0, 1, 2, 3, 4, 5, 6, 7, 8 }; имею вектор с 9 числами. Я выбираю случайные 3 числа из списка. Потом когда нужно будет повторно выбрать случайные 3 числа, как сделать так чтобы на второй раз те 3 случайных числа из 1 раза отфильтровались и выбрались другие 3 числа. То есть 1й...
C++ Найти сумму элементов арифметической прогрессии по ее известному члену и разности https://www.cyberforum.ru/ cpp-beginners/ thread2774519.html
Составить программу, которая будет вычислять сумму нужного числа n членов данной арифметической прогрессии по любому члену прогрессии, номер которого известен, и разности прогрессии.
C++ найти ошибку в коде разреженный матрицы Формат ввода На первой строке через пробел указывается размер матрицы N × M, где N - количество строк матрицы, M - количество столбцов матрицы. N,M ≤ 20 Формат вывода На первой строке должны быть выведены через пробел номера нулевых строк (после последнего значения пробел не ставится). На второй строке - номер первого столбца с наибольшей суммой элементов (нумерация столбцов начинается с... https://www.cyberforum.ru/ cpp-beginners/ thread2774506.html C++ Дана вещественная квадратная матрица порядка n, все элементы которой различны. Найти наибольший элемент среди стоящих н
Дана вещественная квадратная матрица порядка n, все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей. Помогите с кодом, пожалуйста.
C++ Распечатать все комбинации по три числа, среднее арифметическое которых больше заданного числа A https://www.cyberforum.ru/ cpp-beginners/ thread2774477.html
Добрый день, дорогие форумчане. Помогите, пожалуйста, написать Задачку: Написать программу, которая обеспечивает ввод массива произвольного размера, затем распечатывает все комбинации по три числа, среднее арифметическое которых больше заданного числа A. Гарантируется, что все числа заданы без повторов
C++ Найти max элемент "ниже главной и выше побочной" и "выше главной и ниже побочной" диагоналей матрицы https://www.cyberforum.ru/ cpp-beginners/ thread2774469.html
Для квадратной матрицы с M * M чисел определить максимальный элемент из элементов, расположенных ниже главной и выше побочной диагоналей и выше главной и ниже побочной диагоналей. Сделал программу,но она правильно работает только если матрица 3 на 3,помогите пожалуйста!(нужно именно с использованием пользовательской функции) #include <iostream> #include <iomanip> #include <ctime> using...
multithread version of std::transform C++
Всем привет, задание реализовать многопоточную версию алгоритма std::transform. Вроде бы сделал валидную версию, но как быть в ней с back_insert_iterator'ом (не работает из-за +=, да даже если просто инкрементить, то в реализации back_insertera эта операция - пустышка и порядок поломается)? Как оставить порядок элементов не меняя сложность алгоритмов? Вроде бы std::transform поддерживает политику...
C++ Одномерный массив V из 9-ти элементов https://www.cyberforum.ru/ cpp-beginners/ thread2774435.html
Здравствуйте,помогите решить массив на C++ , хотел бы сам вникнуть как решать, да времени нет. Заранее спасибо и благодарю! Нужно сформировать одномерный масс
Вездепух
Эксперт CЭксперт С++
12802 / 6677 / 1797
Регистрация: 18.10.2014
Сообщений: 16,902
25.01.2021, 22:37 0

Задача на построение прямой - C++ - Ответ 15211088

25.01.2021, 22:37. Показов 1046. Ответов 7
Метки (Все метки)

Ответ

Общая идея алгоритма такова:

1. Берем произвольную прямую и проецируем на нее все точки. Предполагаем, что проекции всех точек уникальны (иначе наша исходная прямая недостаточно "произвольна")

2. Делим проекции на две равные части и поводим перпендикуляр, который разделит наше множество точек на две равные группы

3. Мысленно поворачиваем этот перпендикуляр пока он не упрется в две точки - одна и из одной группы, другая - из другой.

Разумеется, тут могут быть тонкости из-за коллинеарных точек

Вернуться к обсуждению:
Задача на построение прямой C++
2
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.01.2021, 22:37
Готовые ответы и решения:

Построение прямой по точкам
В &quot;Edit&quot; вводит координаты Y, а программа должна построить прямые по точкам. Х меняется как...

Построение прямой, которая касается двух заданных окружностей
Добрый вечер! Ребята нужна помощь. Вообщем нужно сделать программу, задача такая: Построение...

Построение прямой
Здравствуйте, подскажите, желательно примером, как построить прямую под углом в 31 градус,...

Построение прямой
Добрый день! Облазила всё, что можно, не могу найти полезной информации.. Помогите пожлста решить...

7
25.01.2021, 22:37
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.01.2021, 22:37
Помогаю со студенческими работами здесь

Построение числовой прямой
Подскажите как правильно построить числовую прямую, а конкретно как управлять параметрами засечек...

Maxima построение прямой
Подскажите, пожалуйста, как построить прямую,заданную точкой и вектором нормали {p0;N} в программе...

Построение перпендикуляра к прямой
Здравствуйте, уважаемые! Как нарисовать перпендикуляр к прямой в точках P1 и Р2(это концы...

Построение перпендикуляра к прямой
Доброго времени суток. Подскажите, как построить перпендикуляр к прямой (задана 2-мя точками A(x,y)...

Построение прямой MatLab
В общем дело такое: у меня есть значение переменной sko и мне нужно показать его графически на...

Построение прямой по 5 точкам.
Добрый день. Есть 5 точек, нужно через них провести прямую. Приблизительно решение расписать...

0
Новые блоги и статьи
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru