1) Подсчитать количество (k) цифр в десятичной записи целого неотрицательного числа n. 2) Даны натуральное n и вещественные числа x1,y1,x2,y2,...,xn,yn. Рассматривая пары xi и yi как координаты точек на плоскости, определить радиус наименьшего круга (с центром в начале координат), внутрь которого попадают все эти точки. В паскале плохо шарю и плохо его помню...а тут такое дело - завтра лабораторную эту сдавать а я не могу даже вникнуть...прошу помочь...
мисс_граффити
16.09.2007 20:51
Читать правила + пользоваться поиском. Первая точно решалась. Если тема не будет переименована в течение часа - закрою.
З.Ы. Плюсики ты пока не можешь ставить.
klem4
17.09.2007 1:00
по поводу первой задачи ... Если с центром в начале координат, то мне кажется достаточно найти самую удаленную точку от начала координат (используй теорему Пифагора), расстояние до нее собственно и будет радиусом ...
по поводу второй:
обнуляешь счетчик
далее начинаешь делить заданное число на 10 без остатка и увеличивать счетчик на 1 до тех пор, пока число > 0.
klem4
17.09.2007 1:31
{$R-} uses crt, graph;
type
TPoint = record x, y: integer; end;
const zero: TPoint = (x:0; y:0);
type
PArray = ^TArray; TArray = array [1..1] of TPoint;
function get_len(const a, b: TPoint): Single; begin get_len := sqrt(sqr(a.x - b.x) + sqr(a.y - b.y)); end;
function FloatToStr(const fValue: single): String; begin str(fValue:5:2, FloatToStr); end;