3 / 4 / 4
Регистрация: 22.10.2017
Сообщений: 31

Задача про отрезки

22.10.2017, 18:09. Показов 3743. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
На плоскости заданы координаты двух отрезков AB и CD. Найти общую часть проекций этих отрезков найти ось абсцисс.
Входные данные
Вы вводите с клавиатуры 8 целых чисел - координаты точек A, B, C, D. Каждое из чисел не превышает по абсолютной величине 1000.

Выходные данные
Вы выводите на экран одно число - общую часть проекций. Если общая часть -пустое множество, вывести -1, если это одна точка - вывести 0.

Пример входных и выходных данных
Вход: 2 2 7 5 3 4 8 1
Выход: 4
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.10.2017, 18:09
Ответы с готовыми решениями:

Задача: отрезки, треугольник.
Проверьте, можно ли построить треугольник из отрезков с длинами х, у, z и, если можно, то какой — остроугольный, прямоугольный или...

Задача про Бочки
Условие задачи: Бизнесмен Василий после прочтения известной книги решил открыть новый бизнес -отгружать апельсины бочками. Партнерам...

Задача про зайца
В небольшой посадке живет заяц. Выскочив из норы и бегая по снегу, он оставил следы. Определить где находится заяц. ВХОДНЫЕ ДАНЫЕ Карта...

1
1613 / 1179 / 551
Регистрация: 08.01.2012
Сообщений: 4,540
22.10.2017, 22:13
Лучший ответ Сообщение было отмечено VPL как решение

Решение

C++ Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int a[8];
cout<<"xA yA xB yB xC yC xD yD:";
cin>>*a>>a[1]>>a[2]>>a[3]>>a[4]>>a[5]>>a[6]>>a[7];
if(*a>a[2]) swap(*a,a[2]);
if(a[4]>a[6]) swap(a[4],a[6]);
if(*a>a[4])
{
   swap(*a,a[4]);
   swap(a[2],a[6]);
}
if(a[2]<a[4]) cout<<-1<<endl;
else
{
   int l=max(*a,a[4]);
   int r=min(a[2],a[6]);
   cout<<r-l<<endl;
}
не проверял
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.10.2017, 22:13
Помогаю со студенческими работами здесь

Задача про НОД
Есть такое условие: В некотором учебном заведении функционирует кружок хорового пения. Начало кружка всегда происходит единообразно: по...

Задача про биты
Написать функцию, которая возвращает число, полученное из числа X,в котором все розряды, расположенные правее центральной позиции, заменены...

Задача про структуры
Добрый преподаватель Иванов Иван Иваныч решил на последнем занятии улучшить всем ребятам из его класса средний балл. Для этого он решил...

Задача про покер
На сайте e-olymp проходит 97%. Где ошибка? Пишет, что третий тест не проходит, хотя у меня все работает. ...

Задача про банку
Вася живет в стране Осьляндии, где, как всем известно, люди хранят деньги в банках. На совершеннолетие родители подарили Васе новую чистую...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как работает Node.js изнутри
run.dev 29.03.2025
Node. js изменил подход к разработке веб-приложений, позволив использовать JavaScript не только на стороне клиента, но и на сервере. Созданный в 2009 году Райаном Далем, этот открытый,. . .
Моки в Python: Mock Object Library
py-thonny 29.03.2025
Тестирование кода требует особого подхода, когда речь идёт о компонентах, взаимодействующих с внешним миром. Мы часто сталкиваемся с непредсказуемостью HTTP-запросов, чтением данных из базы или. . .
JavaScript: Управление памятью и улучшение производительности
run.dev 29.03.2025
В отличие от низкоуровневых языков программирования, JavaScript не требует ручного выделения и освобождения памяти. Здесь работает автоматический сборщик мусора, который определяет, какие объекты. . .
Мультитенантная архитектура со SpringBoot и PostgreSQL
ArchitectMsa 29.03.2025
SaaS-приложения редко обслуживают одного клиента и обычно они должны поддерживать множество организаций, каждая из которых работает в своём изолированном пространстве. Мультитенантная архитектура. . .
std::span в C++: Производительность и лучшие практики
NullReferenced 28.03.2025
std::span — одно из самых недооценённых нововведений стандарта C++20, которое радикально меняет подход к работе с непрерывными последовательностями данных. По сути, это невладеющее представление. . .
Многопоточность в C#: Threadpool
UnmanagedCoder 28.03.2025
Пул потоков в C# — это коллекция заранее созданных и готовых к использованию потоков, которые находятся в распоряжении приложения. Вместо того чтобы создавать и уничтожать потоки для каждой небольшой. . .
Вопросы на собеседованиях по микросервисам
ArchitectMsa 27.03.2025
Работодатели ищут не просто разработчиков, знающих базовые концепции, а специалистов, разбирающихся в тонкостях масштабирования, отказоустойчивости и производительности. Сейчас на первый план выходят. . .
Взаимодействие Python с REST API
py-thonny 27.03.2025
REST API - это архитектурный стиль взаимодействия компонентов распределённого приложения в сети. Python располагает функциональным набором инструментов для работы с REST API и основная библиотека для. . .
sshd restrictions, ssh access limitations
jigi33 26.03.2025
sshd restrictions | ssh access limitations рестрикции доступа на сервер sshd статья: https:/ / www. golinuxcloud. com/ restrict-allow-ssh-certain-users-groups-rhel подробные расшифровки по. . .
Компиляция C++ с Clang API
NullReferenced 24.03.2025
Компиляторы обычно воспринимаются как черные ящики, которые превращают исходный код в исполняемые файлы. Мы запускаем компилятор командой в терминале, и вуаля — получаем бинарник. Но что если нужно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер