Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2010, 17:08   #1
chapotai
Пользователь
 
Регистрация: 22.11.2010
Сообщений: 14
По умолчанию Koordinaty to4ek v Pascal

На плоскости заданы десять точек M1(x1,y1), M2(x2,y2), ... , M10(x10,y10).
Вывести на экран координаты точек, лежащих в круге радиусом r с центром в точке M0(x0,y0).
Знающие, помогите с текстом задачи...
В цикле будет условие вроде такое
Код:
 
for i:=1 to 10 do
if (abs(x[i])<=r) and (abs(y[i]<=r) 
then writeln ('M,i'(',x[i],',',y[i],')');
chapotai вне форума Ответить с цитированием
Старый 29.11.2010, 18:40   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

нет, условие проверки будет не такое!

расстояние от точки находится как корень квадратный из суммы квадратов разностей координах X и Y
примерно так:
Код:
for i:=1 to 10 do
if sqrt(sqr(x[i]-x0)+sqr(y[i]-y0))<=r
then writeln ('M,i'(',x[i],',',y[i],')');
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo Pascal or Pascal ABC Ikram Паскаль, Turbo Pascal, PascalABC.NET 0 27.04.2010 13:44
pascal FLORA Помощь студентам 3 05.06.2009 21:34
а free pascal не читает задачи которые написаны на turbo pascal? demonara Паскаль, Turbo Pascal, PascalABC.NET 3 25.05.2009 16:28
Перевод кода из Pascal в Object Pascal zemskov77 Общие вопросы Delphi 1 03.01.2009 09:37