Показать сообщение отдельно
Старый 04.06.2014, 11:35   #9 (permalink)
Madara
Member
 
Регистрация: 29.11.2013
Сообщений: 50
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Спасибо большое=)

PHP код:
Unit My_Unit;

Interface

Const
 
n=5;

Type
 mass 
= array[1..nof real;
 
Coord=Record
        x
,y:mass;
       
End;

Function 
First_Quadr(i:integerz:Coord):boolean;

Implementation

Function First_Quadr(i:integerz:Coord):boolean;
begin
 
if (z.x[i]>=0) and (z.y[i]>=0then
  First_Quadr
:=true
 
else
  
First_Quadr:=false;
end;
end
PHP код:
Uses My_Unit;

Const
 
x:mass=(2, -3678);
 
y:mass=(0,  1, -2,93);

Var
 
i:byte;
 
b:boolean;
 
Point:Coord;
 
R:real;

Begin
 Point
.x:=x;
 
Point.y:=y;
 
R:=0;
 
b:=true;
   for 
i:=1 to n do
 if 
not First_Quadr(iPointthen
   begin
    b
:=false;
   
end;
 if 
not b then
  begin
  writeln
('Координаты точек, не попавших в 1 квадрант: ');
   for 
i:=1 to n do
    if 
not First_Quadr(iPointthen
      writeln
('x = ',Point.x[i]:0:3,'      y = ',Point.y[i]:0:3);
  
end
  
else
  
begin
   
for i:=1 to n do
    if 
Sqrt(Sqr(Point.x[i])+Sqr(Point.y[i]))>R then
         R
:=Sqrt(Sqr(Point.x[i])+Sqr(Point.y[i]));
  
end;
  
 if 
b then
  begin
   writeln
('Все точки принадлежат 1 квадранту. ');
   
writeln('Rmax = ',R:0:3);
  
end;
End
Madara вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070