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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
germec140
0 / 0 / 0
Регистрация: 06.10.2010
Сообщений: 6
#1

Определить попарно номера окружностей, которые имеют хотя бы одну общую точку - C++

08.11.2010, 19:21. Просмотров 504. Ответов 1
Метки нет (Все метки)

Пересекающиеся окружности.
Даны натуральные числа x1,y1,r1...,x(n),y(n),r(n), которые задают последовательность окружностей так, что x(i),y(i)-координаты центра , а r1 - радиус i-й окружности (i=1,...,n). Определить попрарно номера окружностей, которые имеют хотя бы одну общую точку, и сколько таких пар насчитывается в последовательности.
Нужно написать на языке Си, + написать к действиям пояснения. буду очень благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2010, 19:21     Определить попарно номера окружностей, которые имеют хотя бы одну общую точку
Посмотрите здесь:

Дана строка. Указать те слова, которые содержат хотя бы одну букву k C++
C++ Указать те слова, которые содержат хотя бы одну букву k
C++ количество рядов которые имеют хотя бы один нулевой элемент.
C++ Найти количество слов, которые содержат хотя бы одну букву "A"
C++ Дана вещественная матрица размерности n * m. Найти общую сумму элементов только тех столбцов, которые имеют хотя бы один нулевой элемент
C++ Найти количество слов, которые содержат хотя бы одну букву "а"
C++ Вывести на печать телефонные номера, что начинаются на 22, которые имеют наибольший долг
C++ Вывести только те слова заданного текстового сообщения, которые содержат хотя бы одну цифру
C++ Определить сумму элементов в тех столбцах матрицы, которые имеют хотя бы один отрицательный элемент
C++ Определить номера попарно пересекающихся окружностей
C++ Определить номера тех студентов, которые провалили хотя бы один экзамен
Указать количество слов, которые имеют хотя бы одну из звонких согласных C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Day
1154 / 959 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
09.11.2010, 19:28     Определить попарно номера окружностей, которые имеют хотя бы одну общую точку #2
C
1
2
3
4
5
for(k=i=0; i<n; i++) {
  for(j=i+1; j<n; j++) {
     if ((r[i]+r[j])*(r[i]+r[j]) >= (x[i]-x[j])*(x[i]-x[j]) * (y[i]-y[j])*(y[i]-y[j])) k++;  // Есть общие точки
  }
}
Yandex
Объявления
09.11.2010, 19:28     Определить попарно номера окружностей, которые имеют хотя бы одну общую точку
Ответ Создать тему
Опции темы

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