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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.07.2012, 16:12   #11
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
На фига?
ну так проще же вычислить 5 радиусов и взять из них максимальный, чем увеличивать окружности непойми как)
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 12.07.2012, 16:15   #12
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

А вообще по факту можно найти максимально удаленную точку и сразу строить окружность нужного радиуса
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 12.07.2012, 17:28   #13
Karlen1990
Пользователь
 
Регистрация: 12.07.2012
Сообщений: 12
По умолчанию

Terrance! я написал твою программу в паскале но не сработал
Karlen1990 вне форума Ответить с цитированием
Старый 12.07.2012, 17:35   #14
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

Karlen1990, если вы ничего не меняли в программе Terrance!, то и не заработает, т.к. код для Дельфи.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 12.07.2012, 18:15   #15
Karlen1990
Пользователь
 
Регистрация: 12.07.2012
Сообщений: 12
По умолчанию

извените я не знал правил. для паскал мне надо
Karlen1990 вне форума Ответить с цитированием
Старый 12.07.2012, 19:22   #16
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Zer0 Посмотреть сообщение
А вообще по факту можно найти максимально удаленную точку и сразу строить окружность нужного радиуса
Я это и имел ввиду
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 12.07.2012, 19:59   #17
Terrance!
Пользователь
 
Регистрация: 12.05.2010
Сообщений: 66
Радость

если всё ещё не слишком поздно , то вот, на паскале написал

Код:
program OHO;
uses
graph;
var
Driver:integer;
Px,Py:array[1..10]of integer;
i,mode:integer; mr,j,R:real;
begin
MR:=0;
Driver:=detect;
//незабудьте указать свой путь к BGI
randomize;
initGraph(Driver,driver,'D:\iso\pascal\tp7\BGI\');
for i:=1 to 5 do begin
PX[i]:=200+random(100);
PY[i]:=200+random(100);
j:=sqrt(sqr(PX[i]-200)+sqr(py[i]-200));
if j>MR then MR:=j;
end;

repeat
R:=r+1;
setcolor(0);

Bar(1,1,640,480);
setcolor(128);

circle(200,200,round(R));
for i:=1 to 5 do
circle(px[i],py[i],2);

until R>MR;
readln(R);
end.
Вложения
Тип файла: rar OHO.rar (21.2 Кб, 6 просмотров)

Последний раз редактировалось Terrance!; 12.07.2012 в 20:12.
Terrance! вне форума Ответить с цитированием
Старый 12.07.2012, 19:59   #18
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,431
По умолчанию

Код:
type
  tpoint = record
    x, y: integer;
  end;

var
  a: tpoint;
  t: array [1 .. 5] of tpoint;
  i: integer;
  r: real;

function max(a, b: real): real;
begin
  if a > b then
    max := a
  else
    max := b;
end;

begin
  writeln('Input coordinates of center of circle');
  readln(a.x, a.y);
  r := 0;
  for i := 1 to 5 do
  begin
    writeln('Input coordinates of ', i, ' point');
    readln(t[i].x, t[i].y);
  end;
  for i := 1 to 5 do
    r := max(r, sqrt(sqr(a.x - t[i].x) + sqr(a.y - t[i].y)));
  writeln('Radius: ', r:0:3);
  readln;
end.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить принадлежит ли заданная точка с координатами (x,y) закрашенной области. Visual C Visual C++ 7 17.12.2011 19:49
Определить принадлежит ли точка с координатами х,у заштрихованной части плоскости. Брутальный М. Паскаль, Turbo Pascal, PascalABC.NET 8 04.04.2011 20:32
Определить принадлежит ли точка прямоугольнику Александр9999 Помощь студентам 1 03.12.2010 21:51
Определить, принадлежит ли точка с координатами (х, у) заштрихованной части плоскости.C++ Алексей_Warm Помощь студентам 2 15.11.2010 12:09