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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2012, 20:28   #11
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
Делал я это не со зла
То что мое предложение совпало, говорит о верности принятого подхода ...
Мне задачка понравилась, и хотя надо было на работу, засиделся.
Да бывает
Повторение - мать учения, Аруми лучше "врубится" в алгоритм.
Всегда так, чуть засидишься и понеслось
Согласен, что задачка интересная.
Код:
uses
  crt;

var
  x, y, a, t, b, l, r: real;
  f: file of real;

begin
assign(f, 'in.bin');
  reset(f);
  if not eof(f) then
    read(f, x, y, a);
  t := y + a / 2;
  b := y - a / 2;
  l := x - a / 2;
  r := x + a / 2;
  while (not Eof(f)) and (t >= b) and (r >= l) do
  begin
    read( x, y, a);
    if a <> 0 then begin
      if x - a / 2 > l then l := x - a / 2;
      if x + a / 2 < r then r := x + a / 2;
      if y - a / 2 > b then b := y - a / 2;
      if y + a / 2 < t then t := y + a / 2;
    end;
  end; 
  if (t >= b) and (r >= l) then
    writeln('Coordinates of intersection: (', l:0:3, ',', b:0:3, ') and (', r:0:3, ',', t:0:3, ')')
  else
    writeln('No intersection');
  close(f);
  readln;
end.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Точка пересечения отрезков Witaliy Помощь студентам 5 25.12.2011 13:15
Исходник проверки пересечения многоугольников GoodDA Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 23.03.2011 22:46
Найти точку пересечения биссектрис error404 Фриланс 10 20.02.2010 21:02
C. Найти пересечения линий. Sekmegalife Помощь студентам 1 19.10.2009 08:34
Pascal. Площадь пересечения кругов TOSAgrk Помощь студентам 1 05.02.2009 04:23