Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Топ:
Определение места расположения распределительного центра: Фирма реализует продукцию на рынках сбыта и имеет постоянных поставщиков в разных регионах. Увеличение объема продаж...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Дисциплины:
2023-02-03 | 52 |
5.00
из
|
Заказать работу |
|
|
Даны координаты точки (x,y) и координаты концов отрезка (x1,y1) и (x2,y2). Найти расстояние от точки до заданного отрезка. Результат вывести с точностью до четырех знаков после точки.
Формат входных данных
Шесть чисел — координаты точки и координаты концов отрезка.
Формат выходных данных
Одно число — расстояние от точки до отрезка.
Пример
input.txt | output.txt |
0 4 2 3 2 5 | 2.0000 |
Пересечение двух отрезков
Даны координаты начала и конца двух отрезков (x1,y1), (x2,y2) (x3,y4) и (x5,y6). Пересекаются ли заданные отрезки.
Формат входных данных
Восемь вещественных чисел x1 y1 x2 y2 x3 y4 x5 y6 — координаты начала и конца двух отрезков.
Формат выходных данных
Одна строка ‘YES’, если отрезки имеют общие точки, и ‘NO’ в противном случае.
Пример
input.txt | output.txt |
5 1 2 6 1 1 7 8 | YES |
Симметричная точка
Дано уравнение прямой ax+by+c=0 и координаты точки (x,y). Найти координаты симметричной точки относительно заданной прямой.
Входные данные. В первой строке заданы два вещественных числа x и y - координаты точки заданной точки, во второй три числа a, b, c - коэффициенты заданной прямой.
Выходные данные. В первой строке с точностью до трех знаков
координаты симметричной точки.
Примеры
input.txt | output.txt |
1 0 0 3 6 | -3 6 |
Указание. Нормаль направлена в сторону возрастания градиента.
Окружность и прямая
Даны координаты центра (xc,yc) и радиус R, и коэффициенты А, В и С нормального уравнения прямой. Найти точки пересечения прямой с окружностью.
Формат входных данных
Шесть вещественных чисел xc yc R A B C — координаты центра и радиус окружности, и коэффициенты нормального уравнения прямой.
Формат выходных данных
|
В первой строке одно число К, равное количеству точек пересечения прямой с окружностью. Далее в К строках координаты самих точек.
Пример
INPUT.TXT | OUTPUT.TXT |
1 1 1 1 -10 | 2 1.70711 1.70711 0.29289 0.29289 |
Квадрат
Даны координаты противоположных углов квадрата (x1,y1) и (x2,y2). Найти координаты двух других вершин.
Формат входных данных
Даны четыре вещественных числа x1 y1 x2 y2 — координаты противоположных углов квадрата.
Формат выходных данных
В первой строке вывести координаты одной из найденных вершин, во второй – координаты другой.
Пример
input.txt | output.txt |
0 0 2 2 | 0.0 2.0 2.0 0.0 |
Расстояние между двумя отрезками
Даны координаты концов двух отрезков (x1,y1)- (x2,y2) и (x3,y3)-(x4,y4). Найти расстояние между заданными отрезками. Результат вывести с точностью до трех знаков после точки.
Формат входных данных
В первой строке x1 y1 x2 y2 — координаты концов первого отрезка, во второй строке x3 y3 x4 y4 — координаты концов второго отрезка.
Формат выходных данных
Одно число — расстояние от точки до отрезка.
Пример
input.txt | output.txt | Примечание |
1 3 3 3 1 1 3 2 | 1.000 | |
1 1 3 2 1 2 3 1 | 0.000 | Между пересекающимся отрезками расстояние равно 0. |
Перпендикуляр с точки на луч
Даны координаты точки (x,y) и координаты начала и конца вектора (x1,y1) и (x2,y2). Найти длину перпендикуляра с заданной точки на луч.
Формат входных данных
Шесть чисел x y x 1 y 1 x2 y2 — координаты точки и координаты начала и конца вектора.
Формат выходных данных
Одно число — длина перпендикуляра. Результат вывести с точностью до четырех знаков после точки. Если перпендикуляр не лежит на луче напечатать -1.
Пример
input.txt | output.txt |
1 1 3 0 3 4 | 2.0000 |
Поиск квадрата
Даны координаты n точек (x i,y i) с целыми значениями, i =1,2,…, n (4≤n, |xi|,|yi|≤100). Найти координаты вершин одного из квадратов, из заданного множества точек. Существование гарантируется.
Пример
|
INPUT.TXT | OUTPUT.TXT |
6 0 0 -1 1 -1 0 1 0 0 1 1 1 | 0 0 -1 1 -1 0 0 1 |
Кольцо
Даны координаты n точек (x i,y i), i =1,2,…, n (n ≤100, x i+y i ≠0). Определить кольцо с центром в начале координат, которое содержит все точки. Напечатать радиусы внутренней и наружной окружностей найденного кольца. Результат с точностью до трех знаков.
Пример
input.txt | output.txt |
3 1 1 1 2 2 2 | 1.414 2.828 |
Круг
Даны координаты n точек (x i,y i), i =1,2,…, n (n ≤100). Указать номера тех точек, которые принадлежат кругу с центром в точке (x,y) и радиусом R. Результат вывести в порядке следования вводимых данных. Если таких точек нет, напечатать “0”.
Пример
input.txt | output.txt |
3 1 1 1 2 2 3 3 3 2 | 1 |
Прямоугольник
Даны координаты n точек (x i,y i), i =1,2,…, n (n ≥1). Указать номера тех точек, которые принадлежат прямоугольнику с координатами левого верхнего узла (a,b) и правого нижнего угла (c,d). Результат вывести в порядке следования вводимых данных. Если таких точек нет, напечатать “0”.
Пример
input.txt | output.txt |
5 0 0 2.0 2.0 3 3 0.5 0.6 -0.7 -0.7 -1.0 1 1 -1 | 1 4 5 |
Треугольники
14.2. На плоскости n точек заданы своими координатами (x i,y i) , i =1,2,…, n и дана окружность радиуса R с центром в начале координат. Указать множество (номера) всех треугольников с вершинами в заданных точках и содержащихся внутри окружности. Номера вершин печатать в порядке возрастания значений, а также первый номер i-го треугольника должен быть меньше равно первого номера (i+1)-го треугольника. Если таких треугольников нет, напечатать “0”.
Пример
input.txt | output.txt |
5 1 1 -2 -2 2 2 -1 1 0 0 2 | 1 4 5 2 5 7 |
Максимальный треугольник
На плоскости n точек заданы своими координатами (x i,y i) , i =1,2,…, n. Найти треугольник с максимальной площадью с вершинами в заданных точках. Напечатать площадь и номера вершин. Если их несколько, то напечатать любой из них.
Пример
input.txt | output.txt |
5 0 0 0 2 1 0.5 0.5 1 2 0 | 2.00 1 2 5 |
Прямые
Прямая на плоскости может быть задана уравнением ax+by+c=0, где a и b одновременно не равные нулю. Пусть даны коэффициенты нескольких прямых ai, bi, ci, i=1,...,n. Определите, имеются ли среди этих прямых совпадающие или параллельные. Ответ “YES” или “NO”.
Пример
input.txt | output.txt |
3 1 3 5 2 6 15 1.2 4 67 | YES |
Касательная к окружности
Даны координаты центра (xc,yc) и радиус R окружности, координаты точки (x,y) вне окружности. Найти точку пересечения одной из касательных с окружностью.
|
Формат входных данных
Пять вещественных чисел xc yc R x y — координаты центра и радиус окружности, координаты точки.
Формат выходных данных
В первой строке одно число К, равное количеству точек пересечения касательных к окружности из заданной точки с самой окружностью. Далее в К строках координаты самих точек.
Пример
input.txt | output.txt | Примечание |
1 1 1 2 2 | 1.00 2.00 |
Уравнение прямой
Даны координаты двух различных точек (x1,y1) и (x2,y2). Найти коэффициенты нормального уравнения Ax+By+C=0.
Формат входных данных
Четыре вещественных числа x1 y1 x2 y2 — координаты двух различных точек на прямой.
Формат выходных данных
Три числа — коэффициенты А, В и С нормального уравнения этой прямой. Результат вывести с точностью до двух знаков после точки.
Пример
input.txt | output.txt |
1 2 3 1 | -1.00 -2.00 5.00 |
Пересечение двух прямых
Даны коэффициенты А1,В1,С1 и A2,B2,C2 нормального уравнения двух различных непараллельных прямых (сначала для одной прямой, затем для другой).
Формат входных данных
Шесть вещественных чисел А1 В1 С1 A2 B2 C2 — коэффициенты нормального уравнения двух различных непараллельных прямых.
Формат выходных данных
Два числа — координаты точки их пересечения (с точностью 10-4).
Пример
input.txt | output.txt |
1 1 -1 1 -1 0 | 0.5000 0.5000 |
|
|
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!