4 / 4 / 4
Регистрация: 07.12.2015
Сообщений: 29
1

Найти количество точек плоскости с целочисленными координатами, попадающие в кольцо

07.12.2015, 14:10. Показов 1901. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с задачкой пожалуйста=)
Найти количество точек плоскости с целочисленными координатами,
попадающие в кольцо, образованное окружностями с центром
в точке (x[c], y[c]) и радиусом r[1] и r[2].
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.12.2015, 14:10
Ответы с готовыми решениями:

Подсчитать количество точек с целочисленными координатами, которые принадлежат заданной области на плоскости
Подсчитать количество точек с целочисленными координатами, которые принадлежат заданной области на...

На плоскости заданы N различных точек с целочисленными координатами.Нужно найти максимальную площадь треугольника
На плоскости заданы N различных точек с целочисленными координатами.Нужно найти треугольник с...

Найти количество всех точек с целочисленными координатами
Помогите пожалуйста. Вот условие: Найти количество всех точек с целочисленными координатами,...

На плоскости заданы N различных точек с целочисленными координатами.Нужно найти кол-во треугольников, площадь которых является целым числом
На плоскости заданы N различных точек с целочисленными координатами.Нужно найти кол-во...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
07.12.2015, 15:01 2
Лучший ответ Сообщение было отмечено izh_love как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var r1,r2,xc,yc:real;
    i1,i2,j1,j2,i,j,k:longint;
begin
repeat
writeln('Введите радиусы(r1>r2) и координаты центра кольца');
readln(r1,r2,xc,yc);
until r1>r2;
{определим целые границы области}
if frac(xc-r1)=0 then i1:=trunc(xc-r1) else i1:=trunc(xc-r1-frac(xc-r1));
if frac(xc+r1)=0 then i2:=trunc(xc+r1) else i2:=trunc(xc+r1-frac(xc+r1));
if frac(yc-r1)=0 then j1:=trunc(yc-r1) else j1:=trunc(yc-r1-frac(yc-r1));
if frac(yc+r1)=0 then j2:=trunc(xc+r1) else j2:=trunc(yc+r1-frac(yc+r1));
{считаем точки в области кольца}
k:=0;
for i:=i1 to i2 do
for j:=j1 to j2 do
if (sqr(i-xc)+sqr(j-yc)<=r1*r1)and(sqr(i-xc)+sqr(j-yc)>=r2*r2){условие принадлежности}
then  k:=k+1;
write('k=',k);
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.12.2015, 15:01
Помогаю со студенческими работами здесь

Найти количество точек с целочисленными координатами внутри заданного отрезка
как мне найти количество точек с целочисленными координатами внутри отрезка. Вам даны начальные...

Найти количество точек с целочисленными координатами, лежащих внутри круга радиуса r
не могу никак сообразить как посчитать через цикл количество точек в окружности заданного радиуса ....

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

Найти количество всех точек с целочисленными координатами, которые расположены внутри фигуры
Используя алгоритмическую конструкцию с известным числом повторений (оператор цикла for), решите...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru