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

две окружности - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ описание массивов http://www.cyberforum.ru/cpp-beginners/thread245163.html
Подскажите, есть 2 cpp файла void Raschet(int **const iMatrix, double *n, const int iNum_x, const int iNum_y) { int s; n = new double ; for (int j=0; j<iNum_x; j++) { s=0;...
C++ сортировка массива1 Дан массив из 20 целых чисел со значениями от 1 до 20. Необходимо: написать функцию, разбрасывающую элементы массива произвольным образом; создать случайное число из того же диапазона и... http://www.cyberforum.ru/cpp-beginners/thread245159.html
сортировка массива C++
Доброе время суток,уважаемые коллеги!помогите с задачей.не могу определиться,какой сортировкой лучше сделать: Дан массив чисел размерностью 10 элементов. Написать функцию, которая сортирует массив...
C++ очень интересная задание
Паша очень любит готовить сэндвичи. Свой фирменный сэндвич «Купе» он готовит из четырех главных ингредиентов: верхний кусок хлеба, ломтик сыра, ломтик ветчины и нижний кусок хлеба. Все ингредиенты...
C++ Наследование http://www.cyberforum.ru/cpp-beginners/thread245122.html
Используя механизм наследования реализовать иерархию: Окружность –> Цилиндр. У базового класса присутствуют методы: конструктор, вычисление площади, вывод площади.
C++ Я переводил прогу с Pascal на С++ но что то сдел не так ( Привет Я переводил прогу с Pascal на С++ но что то сдел не так ( убил кучу времени но она не пашет и все( Посоветуйте что делать? #include <cstdlib> #include <iostream> #include <locale> ... подробнее

Показать сообщение отдельно
kolia123456
-51 / 1 / 1
Регистрация: 12.02.2011
Сообщений: 37

две окружности - C++

19.02.2011, 13:36. Просмотров 810. Ответов 1
Метки (Все метки)

На плоскости даны две окружности. Ваша задача – найти все их общие точки.
Формат входных данных

В первой строке входного файла находится число K (1 <= K <= 10 000) – количество пар окружностей. Каждая последующая пара строк описывает пару окружностей: в каждой строке записаны 3 целых числа x, y, r – координаты центра и радиус соответствующей окружности (−1 000 <= x, y <= 1 000, 0 < r <= 1 000).
Формат выходных данных

Для каждой пары окружностей вы должны вывести одну из следующих фраз.

* «There are no points!!!» – если окружности не пересекаются.
* «There are only i of them....» – если окружности пересекаются ровно в i точках. В этом случае последующие i строк должны содержать координаты точек пересечения в формате x y. Точки должны быть выведены в лексикографическом порядке (сначала с меньшей координатой x, а при равных x – сначала с меньшей y). Координаты следует выводить с 6 знаками после запятой.
* «I can't count them - too many points » – если точек пересечения бесконечно много.

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

2
0 0 2
4 0 2
0 0 1
1000 1000 1


There are only 1 of them....
2.000000 0.000000

There are no points!!!



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