Код
user <назв модуля>;
а дальше то как ? напишите пожалуйста, в faq, статьях и уроках вроде нету если пропустил ткните носом
unit <имя_модуля>;
interface
...
{ описание процедур, функций и объектов, которые
должны быть доступны в вызывающем модуле/программе }
implementation
...
{ реализация процедур, функций и объектов }
{ инициализирующая часть модуля:
выполняется при подключении модуля к программе }
begin { begin может отсутствовать, если модулю не нужна инициализация }
end.
unit <тут>;
)
ERROR 15: file not found (graph.tpu)
unit obrmasiv;
interface
const
n=5;
type
TElem = integer;
mass = array[1..n] of TElem;
implementation
uses crt,Graph;
procedure inputmas (a:mass);
var i:integer;
begin
for i:=1 to n do begin
write('a[',i,']= ');
read(a[i]);
end;
end;
procedure outputmas (a:mass);
var i:integer;
begin
for i:=1 to n do begin
write(a[i],' ')
end;
end;
function yp(a:mass): boolean;
var i:integer;
p:boolean; p1:boolean;
begin
p:=true;
p1:=true;
for i:=1 to n-1 do
begin
p:=p and (a[i] > a[i+1]);
p1:=p1 and (a[i] < a[i+1]);
end;
yp:=p or p1;
end;
end.
procedure sort(a:mass);
var c:integer;
begin
for i:=2 to n do
begin
c:=a[i-1];a[i-1]:=a[i];a[i]:=c;
end
end;
uses obrmasiv;
const n=5;
var a: array [1..n] of integer;
i:integer;
begin
inputmas(a);
if yp then writeln('yp') else writeln('neyp');
sort(a);
outputmas(a);
end.
Type
TElem = integer;
mass = array[1..n] of TElem;
{ и затем : }
procedure inputmas (a:mass);
unit obrmasiv;
interface
const
n=5;
type
TElem = integer;
mass = array[1..n] of TElem;
procedure inputmas (a:mass);
procedure outputmas (a:mass);
function yp(a:mass): boolean;
procedure sort(a:mass);
implementation
uses crt,Graph;
procedure inputmas (a:mass);
var i:integer;
begin
for i:=1 to n do begin
write('a[',i,']= ');
read(a[i]);
end;
end;
procedure outputmas (a:mass);
var i:integer;
begin
for i:=1 to n do begin
write(a[i],' ')
end;
end;
function yp(a:mass): boolean;
var
i:integer;
p:boolean; p1:boolean;
begin
p:=true;
p1:=true;
for i:=1 to n-1 do begin
p:=p and (a[i] > a[i+1]);
p1:=p1 and (a[i] < a[i+1]);
end;
yp:=p or p1;
end;
procedure sort(a:mass);
var
c:integer;
i:integer;
begin
for i:=2 to n do begin
c:=a[i-1];a[i-1]:=a[i];a[i]:=c;
end
end;
end.
uses obrmasiv;
var
a: mass;
i:integer;
begin
inputmas(a);
if yp(a) then writeln('yp') else writeln('neyp');
sort(a);
outputmas(a);
end.
procedure inputmas (a:mass);
procedure inputmas (var a:mass);
procedure sort(var a:mass);
var
T:integer;
i, j:integer;
begin
For i := 1 To n Do
For j := n DownTo i+1 Do
If a[j - 1] > a[j] Then Begin
T := a[j - 1]; a[j - 1] := a[j]; a[j] := T
End
end;