Курсовая работа: Создание программы для определения вершин пирамиды с выпуклым основанием по данным точкам
while (not fl)and(i<=p.number) do
begin
mno:=mno-[i];
writeln;
if proverka_na_ploskost(p,mno,p.number-1) then
fl:=Vypuklost(p,mno,p.number-1)
else
fl:=false;
mno:=mno+[i];
i:=i+1;
end;
if fl then
begin
writeln('pyramida''s top are= ');
for i:=1 to p.number do
begin
movetopoints(p,i);
readpoint(p,a);
Writeln('( ',a.x:6:2,' ',a.y:6:2,' ',a.z:6:2,') ');
end;
end
else writeln('pyramida is not found ');
end;
end;
function proverka_na_ploskost;
var
ax,bx,cx,dx:real;
i:word;
a,t1,t2,t3:coordinates;