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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2010, 21:19   #1
RUSSTUDENT
Пользователь
 
Аватар для RUSSTUDENT
 
Регистрация: 18.01.2010
Сообщений: 26
Печаль PASCAL (FOR)

Вычислить количество точек с целочисленными координатами, попадающих в круг с радиуса R с центром в точке (0;0). Вывести на экран координаты этих точек
RUSSTUDENT вне форума Ответить с цитированием
Старый 25.01.2010, 07:31   #2
megachuhancer
Форумчанин
 
Регистрация: 16.04.2009
Сообщений: 247
По умолчанию

Код:
for i := 1 to n do
   if sqrt(sqr(x[i]) + sqr(y[i])) <= r then
      writeln(x[i], ' ', y[i]);
megachuhancer вне форума Ответить с цитированием
Старый 25.01.2010, 07:37   #3
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

Код:
 for х:= -r to r do
 for y:= -r to r do
    if sqrt(sqr(x) + sqr(y)) <= r then
       writeln(x, ' ', y);
Так точнее будет
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Старый 25.01.2010, 07:44   #4
megachuhancer
Форумчанин
 
Регистрация: 16.04.2009
Сообщений: 247
По умолчанию

Да, точно. Имелись в виду все точки с целочисленными координатами...
megachuhancer вне форума Ответить с цитированием
Старый 25.01.2010, 07:48   #5
IT-man
АльTRUEи$т
Форумчанин
 
Аватар для IT-man
 
Регистрация: 19.03.2009
Сообщений: 784
По умолчанию

А если перед всеми r в счетчиках цикла добавить trunc то и с вещественными радиусами можно будет работать
Цитата:
«Никто не войдет в Рай, имея хотя бы крупицу гордыни в своем сердце». «Аллах Красив и любит красоту. Гордыня означает отказ от истины и высокомерие»
IT-man вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
а 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