Решение задачи "Круг в полосе" на C++
Дата публикации: 08.05.2024

Решение задачи "Круг в полосе" на C++

2fd6b5dc

#include <iostream>
int main() {
int x, y, r, a;
std::cin >> x >> y >> r >> a;
if (y + r <= a) {
std::cout << "Inside";
} else if (y - r >= a) {
std::cout << "Down";
} else if (y + r > a && y - r < a) {
std::cout << "Out";
} else {
std::cout << "Up";
}
return 0;
}
  1. Считываем координаты центра круга x, y, радиус r и высоту полосы a.
  2. Проверяем условия:
    • Если центр круга находится полностью внутри полосы, выводим "Inside".
    • Если центр круга находится строго над полосой, выводим "Down".
    • Если центр круга частично находится в полосе и частично вне полосы, выводим "Out".
    • В остальных случаях выводим "Up". Примеры:
    • Входные данные: 2 5 3 2 Выходные данные: Out
    • Входные данные: -2 6 1 2 Выходные данные: Up
    • Входные данные: 0 1 1 2 Выходные данные: Inside
    • Входные данные: 1 -3 2 2 Выходные данные: Down Таким образом, данная программа поможет определить расположение круга относительно полосы на координатной плоскости.

Автомобили Германии: микроавтобусы и легковые
Бесплатный чат-бот обратной связи
Бесплатный курс Excel для логистики: учёт остатков и подбор авто
Бесплатный курс: "VDSina для чайников: Сервер за 5 минут: Начни с нуля"
Часы на весь экран с градиентом
Чатрулетка: случайный разговор
Чай и кофе: барометр настроения
Фототехника с подсветкой
ИИ-девушка для общения
Интерактивные элементы в дизайне интернет-магазинов для мобильных устройств
Комплектующие для видеонаблюдения
Курс по нейросетям без оплаты
Мемы без фотошопа: пошаговое руководство без лишнего
Мгновенный видеочат
Онлайн генератор паролей для банковских аккаунтов
Погода в Ревде на неделю
Польза видеочат рулетки
Развитие автомобильной промышленности России
Родительские ресурсы Воронеж
Советы по оптимизации SVG-изображений для улучшения производительности веб-сайтов
Улыбка на лице
Управление кэшированием GEO сайта
VDSina для новичков: простое использование
Наши ссылки